我有一份销售跟踪表,其中A栏包含特定工作的利润率(即33%),C栏是利润率范围(即31-40%),D栏是相应的佣金。 C栏中确定的具体范围(即31-40%= 3%佣金)。
我想要的是一个公式,当我在A栏输入该特定工作的利润率时,该公式会自动将佣金从D列拉入B列。
任何想法/有意义吗?
答案 0 :(得分:0)
假设A列中的值格式为百分比,您可以使用以下内容:
=INDEX(D$1:D$10,MATCH(A1*100,1*LEFT(C$1:C$10,FIND("-",C$1:C$10)-1),1))
输入公式后,按 Ctrl + Shift + 输入,而不是单独输入 Enter 。
这将返回范围D$1:D$10
中的值,其中A1
的值(乘以100以移除小数)小于范围C$1:C$10
中的边距范围的下限
相应地更改范围。
答案 1 :(得分:0)
在B1中,放:
=IF(A1=C1,D1,0)
显然,您可以根据需要更改行号。
IF语句有3个部分,条件:
= IF(A1 = C1,
这里我正在测试表达式是TRUE还是FALSE。我可以在这里做任何我想做的事,只要它评估为真或假条件。
接下来,我们指定“True”结果和“false”结果,它们分别是满足这些条件时发生的结果。对于TRUE条件,我们只想使用单元格D中的值:
D1,
对于FALSE条件,我不知道你想要什么,所以我只输了一个。
0)
请注意,IF语句的所有3个部分都用逗号分隔 - 玩转,你可以做很多不同的事情!
编辑:注意到C列是一个范围,而A是一个奇异值。你需要像@Jerry那样解析范围字符串。
答案 2 :(得分:0)
我假设A和B列只是基于收集的数据量而无限长,而C列和D列只是一个参考表,10个范围各有10行(0 - 10%,11 - 20%,21 - 30%等)。这是对的吗?
作为现在存储在C和D列中的利润率范围和相应佣金的替代方法,您可以将它们直接合并到您在B列中使用的IF语句中。例如,如果91-100%对应于8%的佣金,81-90%是7%的佣金等等,那么你可以插入这个公式:
=IF(A2>90,0.08,IF(A2>80,0.07,IF(A2>70,0.06,IF(A2>60,0.05, ...
与使用和引用从文本中提取的数字的索引匹配组合(“11-20%”)相比,其优势在于,当文本范围被更改时,您不会冒丢失数据的风险某种方式。 (即用户保护。)