Zwei If-Anweisungen mit Indexübereinstimmung

Zwei If-Anweisungen mit Indexübereinstimmung

=IFERROR(IF(I33<120,INDEX('Cost Lookup'!$E$3:$E$12*I33,MATCH(Data!J33,'Cost Lookup'!$C$3:$C$12,0))),IF(I33>120,INDEX('Cost Lookup'!$F$3:$F$12*I33,MATCH(Data!J33,'Cost Lookup'!$C$3:$C$12,0)),""))

Oben ist die Formel, die ich verwende. Wenn der Wert der Zelle kleiner als 120 ist, möchte ich in der Spalte E nach einem zu multiplizierenden Wert suchen. Wenn der Wert der Zelle jedoch größer als 120 ist, möchte ich in der Spalte F nach einem zu multiplizierenden Wert suchen. Ich erhalte ständig die Meldung „Falsch“, wenn die Zahl größer als 120 ist, was bedeutet, dass sie nicht in den zweiten Teil der Formel gelangt. Bitte um Rat.

Antwort1

Sie haben einige )an der falschen Stelle:

=IFERROR(
    IF(I33<120,INDEX('Cost Lookup'!$E$3:$E$12*I33,MATCH(Data!J33,'Cost Lookup'!$C$3:$C$12,0)),     
    IF(I33>=120,INDEX('Cost Lookup'!$F$3:$F$12*I33,MATCH(Data!J33,'Cost Lookup'!$C$3:$C$12,0)))),"")

verwandte Informationen