2017-07-13 5 views
1

Ich habe ein großes Excel-Dokument mit diesen zwei Spalten:Excel return 0 statt korrektes Ergebnis

enter image description here

Ich habe den Minimalwert von Preisspalt für jedes unterschiedliches Produkt extrahieren: zum Beispiel, wenn ich wähle das erste Produkt, wird es eine Funktion gibt mir 0,91 zurück.

Dafür habe ich diese Formel: = MIN (IF (E: E = Ex; F: F)), wobei x die Zeilennummer ist. Dann gibt die Formel me 0, aber wenn ich es steuern

enter image description here

das Ergebnis korrekt ist!

P.S. Für nicht-italienische Menschen bedeutet SE IF und FALSO bedeutet FALSCH

+3

Dies ist eine Matrixformel und muss mit Strg-Umschalt-Enter eingegeben werden, anstatt sie beim Verlassen des Bearbeitungsmodus einzugeben. Wenn es richtig gemacht wird, wird Excel '{}' um die Formel legen. –

Antwort

1

Es ist eine Matrixformel und die korrekte Syntax ist

=MIN(IF(E:E=E2;F:F)) 

CTRLSHIFTENTER

Wenn Sie eine nicht wollen, array AGGREAGTE:

=AGGREGATE(15; 6; $F$1:$F$999/($E$1:$E$999=E2); 1) 

In beiden Fällen vermeiden Sie volle Spalten bei der Arbeit mit Arrays.