Licząc, jak często pojawiają się dwie różne wartości o tej samej wartości w sąsiedniej komórce


0

Mam arkusz kalkulacyjny Excel z jedną kolumną składników i jedną kolumną receptur. (patrz po lewej stronie na zdjęciu poniżej). Chciałbym stworzyć matrycę ze wszystkimi składnikami (jak widać na zdjęciu po prawej), która pokazuje, ile razy każda para składników pojawia się w tych samych przepisach.

input and wanted output

Do tej pory próbowałem go z kombinacjami VLOOKUP i COUNTIFS ale nie dostałem wystarczającego rozwiązania.

Polecenie, którego szukam, powinno wyglądać następująco: „Za każdym razem, gdy składnik-x (Gin) pojawia się w przepisie, sprawdź, które inne składniki pojawiają się w tym samym przepisie.

Moja ograniczona wiedza mówi mi, że jest to możliwe tylko dzięki algorytmowi napisanemu w VBA, ponieważ musiałbym to powiedzieć „za każdy składnik często licz do domu każdy inny składnik pojawia się w tym samym Przepis .

Byłbym wdzięczny za pomoc, a ponieważ jest to moje pierwsze pytanie na temat superużytkownika, proszę nie wahaj się, aby przekazać mi swoją opinię na temat tego, jak poprawić moje pytanie!


Witamy w SuperUser. Możesz umieścić WYSZUKAJ.PIONOWO i LICZNIKI w próbkach kodu, aby je wyróżnić.
RamonRobben

Odpowiedzi:


0

EDYTOWAĆ: Lepsze rozwiązanie, które nie wymaga dodatkowej kolumny

Możesz użyć funkcji COUNTIFS sprawdzić, czy twój pierwszy zasięg jest równy czemuś i czy drugi zasięg jest równy czemuś.

Użyłem funkcji: =COUNTIFS(B3:B8, "Tonic Water", C3:C8, "Gin") Aby policzyć, ile kombinacji Tonic Water + Gin znajduje się w dwóch zakresach.

Możesz również zobaczyć taką funkcję: =COUNTIFS(RANGE1, RECIPE, RANGE2, INGREDIENT)

Oto obraz wyjaśniający to nieco lepiej:

countifs

Sprawdziłem twój obraz wejściowy i wyjściowy, a dane w tabeli wyjściowej nie zgadzają się z danymi w zakresach wejściowych. Jeśli jednak spojrzę na twoje pytanie, wydaje się, że moja odpowiedź zadziała.

EDYTOWAĆ: Moja odpowiedź:

Umieść składniki po lewej stronie, a składniki u góry. Następnie użyj COUNTIFS sprawdzić, ile razy składnik znajduje się w przepisie. Z tego stołu możesz łatwo sprawdzić, czy i jakie składniki mają wspólny przepis.

Przykład obrazu: enter image description here

Na obrazku widać Ginger Ale i Vodka, które dzielą przepis Moscow Mule


Dziękuję, ale niestety nie jest to rozwiązanie, którego szukałem. Teraz liczy ile razy Przepis nazwa odpowiada nazwie an składnik . W jaki sposób wiele razy pojawiają się dwa składniki o tej samej nazwie przepisu w kolumnie po lewej stronie? Domyślam się, że będę musiał używać excel-vba, ponieważ musi powtarzać jeden proces (ile razy dwa składniki pojawiają się w tym samym przepisie) w kółko.
djn

Możesz zrobić dodatkowy stół, w którym umieścisz wszystkie przepisy po lewej stronie, a następnie wszystkie składniki na górze, a następnie użyj LICZ.JEŻELI, aby sprawdzić, czy składnik znajduje się w przepisie. Z tej tabeli możesz uzyskać potrzebne informacje.
RamonRobben

idealny! Dziękuję Ci! To działało
djn

@ djn Cieszę się, że działało dla ciebie. Nie zapomnij zaakceptować tej odpowiedzi, jeśli rozwiązało to twoje pytanie.
RamonRobben
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.