Ich brauche einen Satz Formeln, aber wenn es leer ist, wie kann ich es lösen? Ich habe es mit einigen leeren versucht, aber es hat nicht funktioniert

Ich brauche einen Satz Formeln, aber wenn es leer ist, wie kann ich es lösen? Ich habe es mit einigen leeren versucht, aber es hat nicht funktioniert

Beispiel: Ich habe drei Datensätze und möchte den Mindestwert für diese drei Sätze wissen.

1st set F4/E4
2nd set H4/G4
3rd set J4/I4

Nehmen wir an, für den 3. Satz habe ich keine Daten (gelbe Markierung), ich möchte nur den 1. und 2. Satz vergleichen.

Was soll ich als Formel eingeben? Die folgende Formel funktioniert nicht, da sie 0 anzeigt, wenn ein beliebiger Satz nicht ausgefüllt ist.

Bild

Wie folgt gelöst: Fügen Sie den Preis pro Einheit gemäß der folgenden Formel hinzu

=IF(OR(ISBLANK(K8),ISBLANK(L8)),"",MIN(L8/K8))

dann Formel für Mindestpreis basierend auf den Daten des Preises pro Einheit

=IF(OR(F8,E8,I8,H8,L8,K8)<>"",MIN(G8,J8,M8))

Gelöst

Antwort1

Die folgende Array-Formel (CSE) löst das Problem:

Bildbeschreibung hier eingeben

Formel in Zelle AN10:

    {=MIN(IF($AN$2:$AN$8 <>"",$AN$2:$AN$8))}
  • Beenden Sie die Formel mitStrg+Umschalt+Eingabe.

Bearbeitet 1:

Da OP versucht, den Mindestwert pro Einheit zu ermitteln (über die Kommentare unten), schlage ich die folgende Methode vor.

Bildbeschreibung hier eingeben

  • Geben Sie den Einheitennamen ein AM12:AM14.
  • Sie können diese Array-Formel (CSE) in der Zelle verwenden AM12, um dies zu erhalten UNIQUE Unit list, wenn Sie eine lange Liste für Einheiten haben.

    {=IFERROR(INDEX($AM$2:$AM$8, MATCH(0,COUNTIF($AM$11:AM11, $AM$2:$AM$8), 0)),"")}
    
  • Array (CSE)-Formel in Zelle AN12.

{=MIN(IF(AM$2:AM$8=AM12,IF(AN$2:AN$8<>"",AN$2:AN$8)))}

  • Beenden Sie die Formel mitStrg+Umschalt+Eingabe.

Bearbeitet 2:

Der Hauptgrund für die zweite Bearbeitung ist die letzte Wendung durch den OP (hochgeladener Screenshot).

Bildbeschreibung hier eingeben

  • Array (CSE)-Formel in Zelle M32.

    {=IF(F32:K32>0,MIN(F32*G32,H32*I32,J32*K32),0)}

CKopiere die Formel auch in der Zelle M34.

Achtung

  • Der Grund für die Multiplikation der Daten anstelle der Division besteht darin, dass #DIV/0Fehler vermieden werden sollen, da J34 & K34diese leer sind.

  • Und logisch Quantity multiplied by Price.

  • Darüber hinaus kann diese Array-Formel auch in der Zelle verwendet werden N32 & N34.

{=MIN(IF($F32:$K$34 >0,$F$32:$K$32))}

  • Beenden Sie die Formel mitStrg+Umschalt+Eingabe.

Passen Sie die Zellbezüge in der Formel nach Bedarf an.

verwandte Informationen