excel 如果两个表中的其他两列匹配,则从表中返回数据

xwbd5t1u  于 2023-03-04  发布在  其他
关注(0)|答案(1)|浏览(148)

我有2个工作表,两个工作表的A列和B列都有计划ID和股票代码。一个工作表包含一个计数,我们需要在第一个工作表中查找该计数,不能只设置该工作表的格式,因为它还有许多用于其他帐户的额外数据行。当计划ID和股票代码列匹配时,尝试将工作表1的ppt计数返回到第二个工作表。
尝试了各种if,match,vlookup xlookup尝试,什么都没有返回。我知道将A/B列合并到一个唯一的vlookup将有助于简化公式,但这只是使另一件事,我们必须清理后。

deikduxw

deikduxw1#

假设你的数据表从ColA开始,有标题(PlanID,Ticker,PPT),数据从第2行开始。Sheet2应该是数据的来源。真正要确保的是你引用的表和列的高度相同,这意味着你从上到下突出显示了整个表,如果一个数组比另一个数组有更多的单元格,它将无法正确计算。
=INDEX(Sheet2!$A$1:$C$13, MATCH(1, (Sheet1!A4=Sheet2!$A$1:$A$13)*(Sheet1!B4=Sheet2!$B$1:$B$13) ,0),3)
分解:
Index( [source table], match( 1, ( [PlanID] = [Column of planIDS you're pulling from]) *( [Ticker] = [Col of Tickers],0), [# of column PPT is in that table])

相关问题