gpt4 book ai didi

excel - 具有多值键的 VLOOKUP

转载 作者:行者123 更新时间:2023-12-04 20:40:54 25 4
gpt4 key购买 nike

对于那些有 SQL 背景的人,我正在尝试做一种具有多个条件的“JOIN”。

这是我的工作表:

TABLE 1
┌──────┬─────────┬─────┐
│DOMAIN│BRAND │VALUE│
├──────┼─────────┼─────┤
│SKI │NIKE │ 42 │
│SKI │GOPRO │ 94 │
│SKI │RIP CURL │ 78 │
│SNOW │NIKE │ 38 │
│SURF │BILLABONG│ 13 │
│SURF │HURLEY │ 99 │
│SNOW │NIKE │ 72 │
└──────┴─────────┴─────┘

TABLE 2
┌──────┬─────────┐
│DOMAIN│BRAND │
├──────┼─────────┤
│SNOW │NIKE │
│SURF │HURLEY │
│SKI │FOO │
└──────┴─────────┘

我想突出显示 Table1 中 Table2 中的行
(这里应该突出显示第 4 行和第 6 行)。

我尝试了 VLOOKUP,但它只需要一个键作为搜索参数。我还尝试了 IF 和 MATCH 的组合,但如果品牌名称在表 2 中,它将突出显示品牌的每一行。

请问你有什么提示吗?

[编辑] 重复之前:我发现这个话题: Excel - VLOOKUP with multiple criteria
但答案似乎不再起作用。

最佳答案

适当的类似 SQL 的连接也将突出显示第 7 行。
例如,您可以通过 SUMPRODUCT() 来实现.
将带有标题的第一个表放入 A1第二个带有 A12 中的标题您可以执行以下操作:

=SUMPRODUCT(($A$13:$A$15 = A2) * 1,
($B$13:$B$15 = B2) * 1)

无论值是否等于表 2 中的值,这都会创建一个 TRUE/FALSE 数组,并将它们乘以 1,将 bool 值转换为 1/0。
然后它乘以 1/0 值的行并将它们相加(可以用任意数量的列完成)。
假设表 2 中的值是唯一的,您将得到 0 或 1 作为表 1 中每一行的结果。
然后,您可以将这些与 1 进行比较,以再次为您的条件格式获取 bool 值。

关于excel - 具有多值键的 VLOOKUP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33801393/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com