2017-06-15 132 views
1

我想根據三個標準從表中找出某物的最小值。AND/IF/MIN - 函數excel

我曾嘗試沒有任何更迭如下:

=MIN(IF(AND(Table[Letter]="F";Table[Level]=A2;Table[Title]]=B2");Table[Amount];"-")) 

應該有基於這三個標準的數值,但我卻一無所獲。

表是在另一個工作表

+1

你真的有兩張桌子嗎?或者是一個錯字? –

+0

錯字!有任何想法嗎? – Jordan

+0

如果你在工作表中鍵入'= MINIFS(A:A,A:A,1)',你會得到一個#NAME嗎?錯誤? – Jeeped

回答

1

我知道你是想在"-"到萬一出現不連續的條件匹配找到一張桌子,否則顯示的最小匹配量。實現這一目標的最佳途徑是使用AGGREGATE功能(EXCEL 2010+):

=IFERROR(AGGREGATE(15, 6, Table[Amount]/(Table[Letter]="F")/
    (Table[Level]=A2)/(Table[Title]=B2), 1), "-") 

P.S .: ,更改逗號分號;,以使其適應你的語言環境。

+0

我試過使用你的函數,但它只返回「 - 」。 – Jordan

+0

@MarounNasr這個公式已經過嚴格測試。檢查表和字段名稱,並且**有一些行匹配'Letter =「F」和 Level = A2和Title = B2和某個數量'。這裏我指的是在單元格A2和B2中輸入的數據,不是明確的文本「A2」和「B2」。 –

+0

如果我寫Level = 10,函數可以工作,但是如果我寫Level = A2,其中A2 = 10,它不會。 – Jordan