2017-07-13 16 views
1

私はこの二つの列で大きなExcel文書があります:私はすべての異なる製品の価格の列から最小値を抽出する必要がExcelのリターン0ではなく、正しい結果

enter image description here

を:たとえば、私が選択した場合最初の製品は、私が返す関数があります0,91。

これは私がこの式を持っています:= MIN(IF(E:E = Ex; F:F))ここでxは行番号です。その後、式は私に0を返しますが、私は

enter image description here

それをコントロールしている場合、結果は正しいです!

P.S. - イタリア語ではない人のためにSEは、IFとFALSOが意味を意味FALSE

それは、配列数式だと正しい構文は、CTRL

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

ある

+3

これは配列式であり、編集モードを終了するときにはCtrl-Shift-Enterを入力する必要があります。正しく実行されると、Excelは式のまわりに '{}'を置きます。 –

答えて

1

SHIFTおたくない場合は

をENTER配列の式を使用するAGGREAGTE

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

両方の場合、は、配列を操作するときにフル・コラムを避けるようにします。

関連する問題