复选框和Vlookup

问题描述 投票:0回答:1

我有一张带有6个复选框的工作表,我有以下公式,当勾选复选框时将完成Vlookup,我现在需要知道如何调整公式以在勾选多个复选框时完成Vlookup,然后将 vlookups 的结果放入一个单元格中。

这个公式是我当前使用的方法,但正如您将看到的,它仅在勾选一个复选框然后将结果填充到一个单元格中时才有效。

=IF(B2=TRUE,(VLOOKUP(Sheet2!A2,Sheet3!A2:B7,2,FALSE)),"")

预先感谢您的帮助。

excel excel-formula vlookup textjoin
1个回答
0
投票

这是一个例子,由于没有发布示例或任何模型,我无法理解哪张纸有什么,所以我假设这应该满足给定的条件,如果不满足,请告诉我,我会尝试进行必要的更改。


• 单元格中使用的公式 D2

=TEXTJOIN(", ",1,MAP(A2:A7,B2:B7,LAMBDA(x,y, FILTER(Sheet3!B1:B6,(Sheet3!A1:A6=x)*(y),""))))

  • 使用
    MAP()
    函数对两个数组应用自定义
    LAMBDA()
    计算以传递给其每个元素,这里的数组是
    A2:A7
    B2:B7
    ,分别定义为
    x
    y
  • 在上面的内容中,我们使用
    FILTER()
    函数基于
    include
    参数进行抓取,该参数应用两个条件,如果
    Sheet3
    中的名称等于
    Sheet2
    中的名称,如此处的示例所示就像勾选了
    CheckBoxes
    一样。如果满足条件,则返回
    Sheet3
    中每个相应名称的数字。
  • 最后,用分隔符逗号将输出包装在
    TEXTJOIN()
    函数中以获得所需的输出。

© www.soinside.com 2019 - 2024. All rights reserved.