我正在尝试使用 Excel 根据邮政编码数据和数量计算送货费用。我有包含所有邮政编码的基础数据和基于送货量的费用。我希望我的主表能够输入邮政编码和数量,然后表格会自动显示送货费用,即如果邮政编码为 AL 且数量为 1,则会自动填充送货费用。
我知道这是一个复杂的公式。我将邮政编码分为 A、B、C、D、E、F、G 组,以稍微简化一下。我添加了图片来帮助解释我想要什么
答案1
假设您的表格位于另一张我已命名为的工作表上BaseData
,那么这应该可以工作。更改范围以匹配您的数据,$C$2:$S$34
即数字数据和$A$2:$A$34
邮政编码。将公式复制到第一个成本单元格中,我假设它是单元格C2
,然后将其向下拖动。这假设单元格A2
是第一个邮政编码,单元格B2
是该代码的体积。
=INDEX(BaseData!$C$2:$S$34,MATCH(A2,BaseData!$A$2:$A$34),B2)
INDEX(range,row,column)
范围是数据字段BaseData!$C$2:$S$34
,通过查找邮政编码的匹配项找到行A2
,该匹配项返回该范围内的行号BaseData!$A$2:$A$34
。由于您的表格似乎在标题中有连续的卷,因此我仅使用了卷值,B2
而不是MATCH
列值的另一个术语。
我不确定 %5、7.50% 等列的用途,所以我没有解决它们。
答案2
您可以使用 VLOOKUP 和 MATCH 函数轻松完成此操作。我已经成功完成了。我附上了测试电子表格的图像,您可以在其中找到数据、公式和结果。 点击查看