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.
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))
Antwort1
Die folgende Array-Formel (CSE) löst das Problem:
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.
- Geben Sie den Einheitennamen ein
AM12:AM14
. Sie können diese Array-Formel (CSE) in der Zelle verwenden
AM12
, um dies zu erhaltenUNIQUE 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).
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/0
Fehler vermieden werden sollen, daJ34 & K34
diese 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.