excel - Vlookup 公式问题
问题描述
大家好,请看一下Cell D2。我试过公式
=VLOOKUP(B2,$B$8:$D$12,3)
但它没有给出 Result 即我需要04 Values,因为我在那里手动编写了但它只给出01 Value。我认为数组公式可能有效,但不知道。
解决方案
VLOOKUP 将不起作用,因为它只会返回一个答案。
您将需要 TEXTJOIN 作为数组公式
=TEXTJOIN(CHAR(10),TRUE,IF($B$8:$B$12 = B2,$D$8:$D$12,""))
作为一个数组公式,退出编辑模式时必须使用 Ctrl-Shift-Enter 而不是 Enter 来确认。
TEXTJOIN 是随 Office 365 Excel 引入的。
如果您没有 Office 365 Excel,但仍希望像您的示例一样将值放在一个单元格中,您将需要 vba。
推荐阅读
- azureservicebus - 很少有消息无法使用 MessageSender.SendAsync(IList 从消息列表发送
) - arrays - 在 Swift 中按特定顺序对数组进行排序
- java - 用 PipedInputStream/PipedOutputStream 连接 InputStream 和 OutputStream
- c# - 使用变量的带有 Lamba 表达式的 Where 方法
- excel - 如何在过滤器上应用动态范围
- javascript - 在谷歌表格中将单元格格式化为纯文本
- c# - 如何(以及在何处)针对数据库验证 API 输入
- php - ik 看起来像在 foreach 内部我的代码进入每个循环中的 if 和 else 语句
- angular - Angular/Chrome:找不到管道“过滤器”
- c# - Nlog 不记录自定义日志