我对Excel公式并不是那么好,我正在尝试弄清楚如何首先检查列中是否存在单元格值,如果存在,则获取下一个单元格的值.
具体来说,我有一系列细胞,从B31到B39.我想要做的是查看这些值是否出现在单元格F3到F12中,如果出现这些值,请将单元格中的值直接放在右侧,即列G3到G12,位置D31到D39.
我已经尝试过IFs语句,匹配,VLookup以及我在网上找到的尝试过的解决方案,但它仍然不断回来,公式无效.我也尝试过Stack Overflow中给出的答案:
Excel:检查列中是否存在单元格值,然后获取下一个单元格的值
,但我真的不明白这个公式,所以我迷失了试图将我的范围转换为给定的公式.
这是我正在尝试使用的公式.
= If(ISerror(匹配(B31,F:F,0),"不匹配",Vlookup(b31,F,G,2,false)
请任何人都可以帮忙.
将此公式放入单元格d31并复制到d39
=iferror(vlookup(b31,$f$3:$g$12,2,0),"")
Run Code Online (Sandbox Code Playgroud)
这是正在发生的事情.VLOOKUP:
如您所知,VLOOKUP的最后一个参数设置匹配类型,FALSE或0表示完全匹配.
最后,当VLOOKUP找不到匹配项时,IFERROR处理#N/A.
| 归档时间: |
|
| 查看次数: |
107712 次 |
| 最近记录: |