我正在寻找一种在表中查找值的方法:假设宽度为 551,下降幅度为 551,则搜索值应向上四舍五入为 600 宽度 x 600 下降幅度,答案应为 66.6。
有人能帮我整理一个公式来计算这些参考吗?
Drop
Width 400 450 500 550 600 650
500 47.6 51.8 56.0 60.2 64.4 68.6
550 48.4 52.7 57.0 61.2 65.5 69.8
600 49.2 53.5 57.9 62.3 66.6 71.0
650 50.0 54.4 58.8 63.3 67.7 72.2
700 50.7 55.3 59.8 64.3 68.8 73.4
答案1
假设数据值在 C3:H7 范围内,您可以使用INDEX
和MATCH
以及MROUND
对输入进行四舍五入以匹配所需的值:
=INDEX(C3:H7, MATCH(MROUND(575,50),B3:B7,0), MATCH(MROUND(575,50),C2:H2,0))
575
用您要放置值的单元格的引用进行替换。
如果您需要填写表格,锁定一些地址并拖动公式会更容易:
=INDEX($C$3:$H$7, MATCH(MROUND(575,50),$B$3:$B$7,0), MATCH(MROUND(575,50),$C$2:$H$2,0))
编辑:根据您的更新,所有值都应四舍五入。在这种情况下,使用CEILING
:
=INDEX(C3:H7, MATCH(CEILING(551,50),B3:B7,0), MATCH(CEILING(551,50),C2:H2,0))
[如有必要,添加锁]
答案2
=INDEX($C$3:$H$7, MATCH(551+50,$B$3:$B$7,1), MATCH(551+50,$C$2:$H$2,1))
上述修改后的代码将使用“551”下拉值来获取“551”宽度值。用任意值替换“551”即可获得一个值。在这种情况下,下拉值和宽度会被四舍五入。
MATCH 函数的过程是向下舍入的。在这种情况下,当为 575 宽度的值定价时,需要向上舍入。实现此目的的唯一方法是添加 50,然后允许函数向下舍入该值