MS Excel 单元格中的值范围介于百分比之间

MS Excel 单元格中的值范围介于百分比之间

我目前正在使用这个功能:

=IF(G5=80%,A32,IF(G5=85%,B32,IF(G5=90%,C32,IF(G5=95%,D32,IF(G5=100%,E32,IF(G5=101%,F32,IF(G5=102%,G32,IF(G5=103%,H32,IF(G5=104%,A33,IF(G5=105%,B33,IF(G5=106%,C33,IF(G5=107%,D33,IF(G5=108%,E33,IF(G5=109%,F33,IF(G5=110%,G33,)))))))))))))))

如您所见,我仅使用特定数字来匹配特定值。我的问题是,如果 G5 等于 84%,则无法获得所需的值,即 30%。

在我的案例中我应该使用哪个 Excel 函数?我认为我需要在函数中使用某种排序,但我不确定。例如,如果 G5 在 80% 到 85% 之间,我应该在 H5 中得到 30%。

如果 G5 在 85% 到 90% 之间,那么我应该在 H5 中获得 35%。您能否提供我需要使用的确切语法以及适当的函数?

答案1

使用选择/匹配:

=CHOOSE(MATCH(G5,{0.8,0.85,0.9,0.95,1,1.01,1.02,1.03,1.04,1.05,1.06,1.07,1.08,1.09,1.1}),A32,B32,C32,D32,E32,F32,G32,H32,A33,B33,C33,D33,E33,F33,G33)

MATCH 返回 CHOOSE 的相对位置,然后 CHOOSE 从范围中返回正确的值。

但如果你创建一个查找表,这会更容易:

在此处输入图片描述

然后只需使用 VLOOKUP:

=VLOOKUP(G2,N:O,2)

在此处输入图片描述

相关内容