首页 > 解决方案 > 更改链接中的公式

问题描述

我想改变这个公式

=VLOOKUP(A2,[Book3]Aug!$E$7:$F$13,2,0)

通过引用具有 Aug、Sep、Oct 的单元格值将 Aug 更改为 Sep,即如果 Cell A1 具有 Aug。现在如果我将单元格 A1 的值更改为 Sep,公式应变为:

=VLOOKUP(A2,[Book3]Sep!$E$7:$F$13,2,0)

标签: excel-formula

解决方案


您的问题中没有示例快照。一些我如何根据你写的公式和你问的问题来预测和发布答案。

如果这不是您预期的答案,请告诉我并分享您的数据快照以进行处理。

在这里,您可以查看您的要求示例:

Book3:在月度表中有数据。

Test_If 和 Vlookup:如您所说,它与公式一起使用。 在测试书中,单元格B3包含如下公式,该公式为 if 和 A​​3 引用A1 ,然后Book3 中获取数组 获得 2 列值。 Vlookup()

这里我使用了两种公式方法,一种是直接输入列号以获取匹配的数据,另一种是使用Match()函数代替输入列号。

公式通过输入列号来使用B3并复制到所有

=IF($A$1="Aug",VLOOKUP($A3,[Book3.xlsx]Aug!$A:$D,2,0),IF($A$1="Sep",VLOOKUP($A3,[Book3.xlsx]Sep!$A:$D,2,0),VLOOKUP($A3,[Book3.xlsx]Oct!$A:$D,2,0)))

If Want with Match Function 而不是输入用于B3并复制到所有的列号

=IF($A$1="Aug",VLOOKUP($A3,[Book3.xlsx]Aug!$A:$D,MATCH(B$2,[Book3.xlsx]Aug!$A$1:$D$1,0),0),IF($A$1="Sep",VLOOKUP($A3,[Book3.xlsx]Sep!$A:$D,MATCH(B$2,[Book3.xlsx]Sep!$A$1:$D$1,0),0),VLOOKUP($A3,[Book3.xlsx]Oct!$A:$D,MATCH(B$2,[Book3.xlsx]Oct!$A$1:$D$1,0),0)))

使用此公式后,您可以在测试工作簿中将 A1 单元格值修改为 Sep 或 Oct,公式将基于 True 条件工作,原因仅使用 IF 条件并且已由@solar 评论

请参阅以下快照以了解更多信息。

第 3 册,其中完整数据可在月度明智表中获得。

在此处输入图像描述

IfV lookup与公式一起使用的Test_和Excel Book。

在此处输入图像描述

如果需要更多关于 if 和 Vlookup 的知识,请参考下面的链接。 https://www.ablebits.com/office-addins-blog/2018/02/07/if-vlookup-excel/


推荐阅读