Mam IF
formułę, nad którą pracuję, która nie zadziała. Mam taką formułę =IF(D2=Emergency Services, U2-L2, IF D2=General Construction, U2-AA2)
.
W kolumnie DI należy opracować formułę zwracającą ogólne usługi budowlane lub ratunkowe. W zależności od rodzaju usługi potrzebuję programu Excel, aby odjąć datę od czasu kontroli domu do czasu potrzebnego na rozpoczęcie pracy.
microsoft-excel
C.Adams
źródło
źródło
Odpowiedzi:
Jest kilka rzeczy, które powodują, że to nie działa.
IF
Składni formuły jest źle.IF
Niepoprawnie zagnieżdżono dodatkową instrukcję. Należy go traktować tak, jak ma to miejsce w formule."text"
.Twoja formuła powinna wyglądać tak;
=IF(D2="Emergency Services", SUM(U2-L2), IF(D2="General Construction", SUM(U2-AA2), ))
Uwaga: upewnij się, że każdy
(
ma zamknięcie)
pasujące.źródło
Skonfiguruj komórkę statyczną z „Służbami ratunkowymi”, a drugą z „Ogólną konstrukcją”. Mogą być ukrytymi komórkami lub na innym arkuszu, ale odwołujesz się do nich w formule i czynisz formułę dynamiczną, jeśli te warunki się zmienią. W tym przykładzie
Cell F1 = "Emergency Services"
iCell F2 = "General Construction"
IF(D2=F1,U2-L2,IF(D2=F2,U2-AA2,"<Text here for when neither criteria is met>")
Jak wspomniano w LPChip, składnia IF () to:
IF (
Formula which will evaluate to true or false
,Outcome when true
,Outcome when false
)Podany wzór sprawdzi początkową instrukcję, D2 = F2. Jeśli to prawda, zwraca twoją wartość. Jeśli jest to fałsz, wykonuje następne
IF()
obliczenia.źródło