![如何檢索符合條件的儲存格位址?](https://rvso.com/image/1415042/%E5%A6%82%E4%BD%95%E6%AA%A2%E7%B4%A2%E7%AC%A6%E5%90%88%E6%A2%9D%E4%BB%B6%E7%9A%84%E5%84%B2%E5%AD%98%E6%A0%BC%E4%BD%8D%E5%9D%80%EF%BC%9F.png)
A 列中是各種產品 (A2:A100),B 列中是不同的數字 (B2:B100)。
儲存格 G2 是 A 列的標準。
透過公式{=MAX(IF($A$2:$A$100=G2;$B$2:$B$100))}
,我可以在包含多種產品的銷售清單中找到特定產品的最高價值。
或者我可以使用 sumproduct 公式=SUMPRODUCT(MAX(($A$2:$A$100=G2)*($B$2:$B$100)))
。
但是要如何找到最高值的儲存格位址呢?
答案1
這是一個醜陋的解決方案。只是MATCH
您傳遞給函數的相同條件數組中的公式的結果MAX
。然後將結果索引號傳遞給ADDRESS
函數。
=ADDRESS(1+MATCH(MAX(IF($A$2:$A$100=$G$2,$B$2:$B$100)),IF($A$2:$A$100=$G$2,$B$2:$B$100),0),2)
Ctrl使用+ Shift+輸入數組公式Enter。
可能有更好的方法來解決這個問題,但這是我的第一個想法。