
在 Excel 中,我有一個小型資料庫。我想使用 DMAX() 來尋找其中的值。
+--------+---------+---------+---------+
| | Cost | | |
+--------+---------+---------+---------+
| Tree | Market1 | Market2 | Market1 |
| Apples | 10 | 12 | 15 |
| Pear | 15 | 13 | 16 |
| Cherry | 12 | 10 | 10 |
+--------+---------+---------+---------+
=DMAX(A1:D5,"市場1","樹=蘋果")
問題是標準失敗,如果我使用 2 個單元格,一個帶有“樹”,一個帶有“蘋果”,並且我使用標準“G1:G2”,它工作得很好。問題是我想在第二個表中使用 DMAX,其中我放置了每個市場和每棵樹的最高價格。這意味著我需要大量的細胞來滿足所有標準。相反,我想做
=DMAX(A1:D5,C$13,$A$2&"="&$A3)
其中 C13 = 蘋果,A2 = 樹,A3 = 蘋果。這樣我就可以將 DMAX 公式複製到表中的其他位置。
結果看起來像這樣:
+--------+---------+---------+
| | Market1 | Market2 |
+--------+---------+---------+
| Apples | 15 | 12 |
| Pear | 16 | 13 |
| Cherry | 12 | 10 |
+--------+---------+---------+
答案1
我使用以下奇怪的方法來解決我的問題:
=MAX(IF($A$2:$D$2=B$2,$B3:$D3))
請注意,我必須使用 ctrl+shift+enter 在儲存格中輸入公式。這稱為數組公式。