google sheet formula:跨多个列的vlookup无效

时间:2018-04-20 05:17:43

标签: google-sheets

这是我的spreadsheet

在第一张“合并”栏O

我想通过

获取日期值

从'文章'表中找到数字[H列到AJ] [文章!H:AJ]

与'合并'

列M中的值匹配

然后从列F [articles!F:F]

返回日期

enter image description here

所以在单元格O6上我输入了这个公式

  

= VLOOKUP(M6,文章F:!AJ,{1},0)

{1}是我想要返回的列F

[它有多个结果,但我认为vlookup将返回它发现的第一个,因为它按日期排序]

但问题是它没有在'文章'范围内找到任何东西F:AJ

我不知道为什么

这可能是愚蠢的做法

任何人都知道,请给我一个建议,谢谢

1 个答案:

答案 0 :(得分:0)

尝试

=ARRAYFORMULA(TEXTJOIN(",",1,IF(REGEXMATCH(","&articles!B:B,","&M6&","),TEXT(articles!F:F,"mm/dd/yyyy"),)))
  • REGEX将M6与,
  • 之间的任何内容相匹配
  • 如果找到日期
  • 加入找到的日期