如果我的问题的措辞不是最好的,请道歉。我想设计一个简单的公式,如下:
我们销售的某些商品的成本取决于可用性,可用性由表格确定。该表有行和列,每行从1到9.每个单元都有一个成本。
例如,假设一个项目的值为38.要获得价格,您可以查看第3行和第8列,匹配的单元格为您提供价格。
如何设计公式,其中如果我在单元格中输入可用性值(例如38),它将从第3行第8列中查找匹配价格。
此外,还有一些税收需要根据商品的购买地点而有所不同。例如亚特兰大会吸引12%的税等...
所以我想添加一些额外的单元格,第一个用于键入城市的单元格,然后我在电子表格上有一个单独的表格,其中包含城市列表和匹配税。所以我想添加第二个公式,它将花费成本并根据用户输入的城市添加匹配税。
谢谢,对不起,如果不是很清楚
答案 0 :(得分:0)
您可以在表"数据"
中看到答案here您可以隐藏不必要的列。我添加了一些列,因此最终结果的公式不会太长,太难理解。
好...... final result = value + (value * %tax)
如果我错了,你可以轻松更改公式。
我使用vlookup根据国家/地区名称根据数量和税收查找列名。
答案 1 :(得分:0)
参见附图:
功能是:
=VLOOKUP(VALUE(LEFT(H9,1)),$A$1:$E$5,MATCH(VALUE(RIGHT(H9,1)),$A$1:$E$1,0),0)
=VLOOKUP(I9,$A$8:$B$12,2,0)
=K9*J9
=L9+J9
VLOOKUP()公式允许您根据值选择某一行,然后选择第n列。所以基本上,它使用"产品ID"的最左边数字。选择要使用的行。对于第n列,MATCH()公式返回特定值的位置。在这里,我们使用最右边的数字"产品ID"计算第n列。
对于税率来说,它更简单。它也是VLOOKUP()根据" City"选择行,然后返回第二列中的值。
我在这里只看到一个问题。您将产品ID限制为仅两位数 - 这将分为列的1位数和行的1位数。通过修改J1公式中嵌入的RIGHT()或LEFT()公式,可以轻松克服这个问题。
希望这有帮助。
{{3}}