W arkuszu kalkulacyjnym Excel Załóżmy, że wyświetlana jest pewna premia (wartość liczbowa), jeśli wszystkie trzy komórki zakresu pasują do kryteriów, wartości „mniejszych premii” są wyświetlane, gdy tylko dwie z trzech komórek odpowiadają kryteriom.
Stworzyłem listę premii na oddzielnym arkuszu o nazwie „bonusy”, z dodatkową kolumną pomocniczą łączącą wartości trzech komórek i wypróbowałem następującą formułę:
= INDEKS (premie! E: E, MECZ (KONCATENAT (W3, X3, Y3), bonusy! D: D, 0))
Formuła działa doskonale, gdy wszystkie trzy liczby są potrzebne do otrzymania bonusu, ale jest inny zestaw „mniejszych premii” wydawanych na dwie z trzech liczb, aby były one zgodne. Ponieważ trzecia komórka nigdy nie jest pusta, powyższy wzór nie może znaleźć połączonej wartości dwucyfrowych wartości. Czy istnieje sposób na zmodyfikowanie formuły, aby objąć także małe bonusy? Może muszę znaleźć sposób, aby odnieść się do trzeciej komórki jako pustej komórki? Czy ktoś może doradzić?
źródło
concatenate(W3,X3)
, a czasem naconcatenate(W3,X3,Y3)
? Skąd wiesz, kiedy używać tylko dwóch komórek? Być może niektóre przykładowe dane z oczekiwanym wynikiem pomogą.Odpowiedzi:
Jest długi, ale wydaje się działać:
Sprawdzi premię z 3 wartościami. Jeśli znajdziesz, zwróci bonus. Jeśli NIE zostanie znaleziony, sprawdzi bonus 2 wartości. Jeśli nadal nie zostanie znaleziony, zwraca zero. Bonusem 2 wartości może być W & amp; Y lub X i Y, ponieważ powiedziałeś, że trzecia kolumna będzie zawsze wypełniona.
Ta formuła zakłada, że masz w swoim stole bonusowym możliwe 2 bonusy wartości wymienione w kolumnie D arkusza bonusów. Zakłada również, że wartości są tekstem. Trim (a także Concatenate) zwraca wartość tekstową.
źródło