Mam różne opcje w komórce C2, jak A, B, C i D (przy użyciu polecenia listy w sprawdzaniu poprawności danych). Mam różne opcje w komórce D2 jako 4,5,6. Chcę więc utworzyć formułę dla komórki E2 w taki sposób, aby po wybraniu A i 4 w opcjach dawała wartość 0,1. Jeśli wybrano A i 5, daje to 0,2. Jeśli wybierzesz B & 1, wartość 0,6 i tak dalej. Wszystkie permutacje i kombinacje dla danych kolumn w komórce E2.
Proszę o pomoc w formule.
switch
zestawienieOdpowiedzi:
Nie mam programu Excel 2016, więc moja składnia może nie być w 100%, ale następujące powinny działać, korzystając z nowej funkcji Switch (i zakładając, że każda wartość zwiększa odpowiedź o 0,1 - w innym przypadku zastąp własne wartości poprawne dla każdego możliwego wyboru) :
=SWITCH(CONCATENATE(C2, D2), 'A4', 0.1, 'A5', 0.2, 'A6', 0.3, 'B4', 0.4, 'B5', 0.5, 'B6' 0.6, 'C4', 0.7, 'C5', 0.8, 'C6', 0.9, 'D4', 1.0, 'D5', 1.1, 'D6', 1.2)
Odbywa się to w E2, a następnie kopiuje do pozostałej części listy.
źródło
Czy musisz to wszystko robić w jednej komórce E2?
Możesz wymienić permutacje:
a następnie użyj dopasowania przesunięcia w E2 (zakładając, że dane pokazane powyżej znajdują się w L24: O36):
źródło