Excel / Google电子表格LOOKUPIF / MATCHIF /单元格作为范围?

我有以下Google Spreadsheet表:

ABCD 1 Users 1-30 31-80 81-150 151-500 2 Discount % 0% 1% 2% 3% 3 License user / month $10 $9 $8 $7 

我想要计算以下内容:

  20 50 90 $200 $450 $720 

因为201-30之间,所以计算为20*$10=200

50是在31-80之间,所以它计算为50*$8=450

所以基本上我需要单元格A1作为一个范围/一系列数字,我希望公式知道要查看一个“范围的范围” A1:D1,并考虑每个单元格, 如果<= 30或许是这样。

我尝试了LOOKUP / MATCH,但没有在公式中添加大量的IF,找不到足够通用的东西。

在下面的示例图像中,将C2:F2中的单元格编号格式更改为:

 0-3\0 ◄ C2 custom number format 0-8\0 ◄ D2 custom number format 0-15\0 ◄ E2 custom number format 0-5\0\0 ◄ F2 custom number format 

请注意,零被“反转”,以避免与保留格式掩码字符的混淆。

input1,31,81和151到C2:F2。

cnf_range

所有这一切都是一个简单的HLOOKUP函数和一些math。 在H4中,

 =H3*HLOOKUP(H3, $C2:$F4, 3, TRUE) 

根据需要填写。

cnf_range_formula