Excel 表格尋找列/行並將數值向上舍入

Excel 表格尋找列/行並將數值向上舍入

在下面的範例中,我希望能夠在兩個相關欄位中輸入寬度和落差,並在價格方塊中傳回價格值。我嘗試了 VLOOKUP、INDEX 和 MATCH 的各種組合,只要寬度和高度值完全匹配,就取得了一些成功。但當寬度和下降條目任意時,我似乎無法使其正常工作。如果這兩個值與表中的值不完全匹配,我需要將它們四捨五入到表中的下一個值。誰能幫忙提供正確的公式嗎?

例子

答案1

MATCH 將傳回大於或等於且小於下一個值的值。你想要相反的方式。您將需要一個陣列公式:

=INDEX($B$2:$P$22,MATCH(MIN(IF($A$2:$A$22>=$T$2,$A$2:$A$22)),$A$2:$A$22,0),MATCH(MIN(IF($B$1:$P$1>=$S$2,$B$1:$P$1)),$B$1:$P$1,0))

作為陣列公式,退出編輯模式時必須使用 Ctrl-Shift-Enter 確認,而不是 Enter。

現在,它將找到兩個值都大於或等於所提供的值的位置。

在此輸入影像描述

相關內容