Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/google-sheets/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Excel/Google电子表格查找if/MATCHIF/Cell作为范围?_Excel_Google Sheets - Fatal编程技术网

Excel/Google电子表格查找if/MATCHIF/Cell作为范围?

Excel/Google电子表格查找if/MATCHIF/Cell作为范围?,excel,google-sheets,Excel,Google Sheets,我有以下谷歌电子表格: A B C D 1 Users 1-30 31-80 81-150 151-500 2 Discount % 0% 1% 2% 3% 3 License user / month $10 $9 $8

我有以下谷歌电子表格:

                                 A        B       C        D
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
因为20介于1-30之间,所以它计算为
20*$10=200

50介于31-80之间,因此计算为
50*$8=450


基本上,我需要单元格<代码> A1<代码>作为一个范围/数列,我想公式将知道看“范围范围”<强> A1:D1 < /强>,并考虑每个细胞<强> >下面的示例图像中的“P >”,将C2中的单元格格式更改为:

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
请注意,零已用反斜杠“转义”,以避免与保留格式掩码字符混淆

将1、31、81和151输入C2:F2

剩下的只是一个简单的数学题。在H4 as中

=H3*HLOOKUP(H3, $C2:$F4, 3, TRUE)
根据需要正确填写


在以下示例图像中,将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
请注意,零已用反斜杠“转义”,以避免与保留格式掩码字符混淆

将1、31、81和151输入C2:F2

剩下的只是一个简单的数学题。在H4 as中

=H3*HLOOKUP(H3, $C2:$F4, 3, TRUE)
根据需要正确填写


将第一行更改为最小值<代码>1,31,81…然后使用hlookup,第四个标准为true。将第一行更改为最小值<代码>1,31,81…然后使用hlookup,第四个标准为true。有没有办法不为每个单元格创建“自定义数字格式”?也许是一个可以适合所有人的数组?当然,你可以创建一个数组公式,它可以做大量的工作,只得到很少的结果,但我不想改变糟糕的做法或糟糕的工作表设计。我认为它可能更适合我的需要,因为范围的变化可能比我在为Target和D2:F2的intersect编写工作表\u change event宏时计算的单元格数量更频繁,该宏接受键入的任何值并将自定义数字格式重写到左侧。有没有一种方法不为每个单元格创建“自定义数字格式”?也许是一个可以适合所有人的数组?当然,你可以创建一个数组公式,它可以做大量的工作,只得到很少的结果,但我不想改变糟糕的做法或糟糕的工作表设计。我认为它可能更适合我的需要,因为范围的变化可能比我在为Target和D2:F2的交集编写工作表\u change event宏时计算的单元格数量更频繁,该宏接受键入的任何值并将自定义数字格式重写到左侧。