pisanie formuły dla programu Excel, jeśli / wtedy


0

Kolumna D to lista stanów. Jest 3000 linii.

Jeśli kolumna D to AL, GA, SC, FL, NC, TN lub MS, to chcę, aby kolumna G mówiła „GA”.

Jeśli kolumna D to LA, TX, NM, OK, AR lub NE, kolumna G powinna pokazać TX

Jak mogę napisać wzór IF THEN?

Odpowiedzi:


0

Być może najprostszym sposobem jest zgrupowanie stanów, które chcesz sprawdzić w kolumnach.

Na przykład, możesz umieścić AL, GA, SC, FL, NC, TN i MS w kolumnie H oraz LA, TX, NM, OK, AR, NE w kolumnie ja . Następnie w kolumnie G umieść:

=IF(IFERROR(VLOOKUP(D1,H1:I6,1,FALSE),0)=1,"GA",IF(IFERROR(VLOOKUP(D1,H1:I6,2,FALSE),0)=1,"TX"))

To szuka wartości D1 w zakresie od H1 do I6. Najpierw wygląda w pierwszej kolumnie tego zakresu (kolumna H). Jeśli nic nie zostanie znalezione, przechodzi do drugiej kolumny w zakresie (kolumna I). Jeśli nic tam nie zostanie znalezione, zwraca 0.

Może to zostać zmodyfikowane tak, aby zawierało inne stany i odpowiedzi, ale jeśli zaczniesz uzyskiwać więcej niż kilka opcji, zalecam umieszczenie nazwy stanu w górnym wierszu każdej kolumny jako nagłówka. Następnie możesz napisać kod, aby zwrócić tę nazwę w górnym wierszu tego, co znalazłeś.


0

Możesz użyć MATCH z macierzami wbudowanymi w formułę:

=IF(ISERROR(MATCH(D1,{"AL","GA","SC","FL","NC","MS","TN"},0)),IF(ISERROR(MATCH(D1,{"LA","TX","NM","OK","NE","AR"},0)),"","TX"),"GA")

To nic nie zwraca, jeśli dopasowanie nie zostanie znalezione na żadnej z list.

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.