m5s*_*pal 1 excel excel-formula
我有以下表结构:
--- c1 ------- c2 ---- c3 ------ c4
r1: **0001** **word1**
r2: 0002 word2 **0001** **word1**
r3: 0003 word3 0002 word2
Run Code Online (Sandbox Code Playgroud)
我想自动设置第三列的值,这样如果第四列中有某个单词,那么程序应该检查第二列并尝试找到相同的单词。如果找到,则应将第 1 列值用作第 3 列值。
我可以手动执行此操作,但需要更多工作,并且如果我添加新行,就会出现问题。第 1 列值等于行号,因此如果添加新行,它会自动更新。现在我想设置我的数据,以便在这些情况下第 3 列也会自动更新。
实现这一目标的正确公式是什么?
你想要的公式是:
=IF(D1<>"",INDEX(A:A,MATCH(D1,B:B,0)),"")
Run Code Online (Sandbox Code Playgroud)
编辑
对于结构化表参考:
=IF([@Col4]<>"",INDEX([Col1],MATCH([@Col4],[Col2],0)),"")
Run Code Online (Sandbox Code Playgroud)