Zagnieżdżona instrukcja IF w liczbach

1

Pracuję nad tabelą, aby zestawić koszty przebiegu dla mojej małej firmy. Mam 3 miejsca docelowe, do których regularnie jeżdżę. Chciałbym, aby adres automatycznie wypełniał komórkę C, jeśli wyrażenie jest spełnione w komórce B.

Skopiowałem wiele równań z różnych stron internetowych, ale nie udało mi się uzyskać żadnego z równań. Najnowsze wkleja się poniżej.

IF((B88="SHADY GROVE METRO","15903 SOMMERVILLE DR",IF((B88="POR TRAIN STATION","CLAY STREET",IF(B88="BWI","7062 ELM ROAD",""))))))

Czy jestem nawet blisko?

Beth
źródło

Odpowiedzi:

1

Wygląda na to, że wszędzie masz wiele dodatkowych nawiasów ... spróbuj.

IF(B88="SHADY GROVE METRO","15903 SOMMERVILLE DR",IF(B88="POR TRAIN STATION","CLAY STREET",IF(B88="BWI","7062 ELM ROAD","")))

Aby zapewnić nieco więcej szczegółów, dla każdego lewego parena (potrzebujesz pasującego prawego parena), aby zamknąć wyrażenie. Licząc to, co pokazałeś, masz 5 lewych parenów i 6 prawych parenów. Prawdopodobnie spowodowałoby to błąd z powodu niezgodności.

Ponadto każde wyrażenie wymaga tylko jednego lewego parena, aby go uruchomić, a nie dwóch.

Charlie74
źródło
Zapraszamy @Beth! Rozważ głosowanie nad odpowiedzią, a także zaznacz ją jako poprawną, jeśli była pomocna. Dzięki!
Charlie74
0

Jesteś blisko. Jeśli poprawnie rozumiem twoje wyrażenie (B88 = Klient i C = Ulica), poprawne wyrażenie to:

=IF(B88="SHADY GROVE METRO";"15903 SOMMERVILLE DR";IF(B88="POR TRAIN STATION";"CLAY STREET";IF(B88="BWI";"7062 ELM ROAD";"not defined")))

Przykład:

Numbers example

Dodałem „niezdefiniowane” zamiast (puste) „” jeśli-fałsz .

klanomath
źródło