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 进行确认。

现在它将找到两个值均大于或等于所提供值的位置。

在此处输入图片描述

相关内容