【发布时间】:2012-01-30 02:25:57
【问题描述】:
我正在使用一个公式来匹配两个工作表之间的列数并返回最后一个参考工作表的最终列数据。我知道这在 VBA 中是可行的,但我正在寻找一种公式方法。
主工作表:
User | Region | Country | City | Lookup
--------------------------------------------------
User1 | Europe | Italy | Rome | [formula here]
User2 | Americas | Brazil | Rio | [formula here]
参考工作表:
Region | Country | City | Data
-----------------------------------
Europe | England | London | some data
Americas | Brazil | Rio | more data
Europe | Italy | Rome | some more data
我使用的公式应该匹配该特定行中的每一列,并将 ReferenceWorksheet 中的数据单元格值添加到 MainWorksheet。
eg. If (MainWorksheet.Region = ReferenceWorksheet.Region) &&
(MainWorksheet.Country == ReferenceWorksheet.Country) &&
(MainWorksheet.Region == ReferenceWorksheet.Region) Then
MainWorksheet.Column E = ReferenceWorksheet.Current Row:Data Column
我还没有找到一种简洁的方法来使用 VLOOKUP、INDEX(MATCH)) 等使用多列。有没有办法在函数中进行过滤?
非常感谢任何帮助!
【问题讨论】:
标签: excel excel-formula