gpt4 book ai didi

excel - 在 Excel 数组公式结果中查找匹配项

转载 作者:行者123 更新时间:2023-12-03 02:20:41 25 4
gpt4 key购买 nike

我正在寻找一种进行某种嵌套/间接查找的方法。

  1. 我有一个两列的表格,其中 A 列为车型(例如野马),B 列为汽车品牌(例如福特)
  2. 在 F 列中,我有一个汽车型号列表。这可以是 A 列中列出的型号,但并非 A 列的所有型号都列在 F 中
  3. D 列包含一些汽车品牌。

对于 D 列中的每个汽车品牌,我需要确定 F 列中是否存在某个型号。因此,对于 D 的 a 中的汽车品牌,我想在 B 列和接下来的 I 列中查找相应的保养型号想要在 F 列中查找这些已找到的护理模型的出现情况。

我成功地使用数组公式进行了第一次查找,但是我坚持如何确定结果数组和 F 中的范围是否具有公共(public)元素(或非空交集)。

任何帮助将不胜感激!

亨吉斯伯特

A(型号)   B(制造)    C(空)   D(=制造2)   E(=找到)   F(=carlist)

克尔维特    雪佛兰                    道奇          (1)?克尔维特
科迈罗雪佛兰雪佛兰(2)?野马
蒙迪欧     福特科迈罗
野马    福特
挑战者道奇
复仇者     道奇

在上面的示例中,(1) 的结果应为 N,因为品牌 D1(“Dodge”)的 F 列中没有型号。对于 (2),结果应为 Y,因为品牌 D2(“Chevrolet”)的 F 列中有车型(甚至 2 个)。

我有以下数组公式获取 D1 中 Make“Dodge”的所有模型:

{=IFERROR(INDEX($A$1:$A$6; SMALL(IF(D1=$B$1:$B$6; ROW($A$1:$A$6);""); ROW()));"")}

如何将此数组公式的结果与 F 列中的匹配项进行比较?

最佳答案

您可以在E3中输入以下内容并向下拖动。使用 Ctrl + Shift+ Enter 输入公式,即作为数组公式。

 =IF(SUMPRODUCT(--ISNUMBER(MATCH($F$3:$F$5,IF(ISNUMBER(SEARCH($D3,$B$3:$B$8)),$A$3:$A$8,""),0)))>0,"Y","N")

数据:

enter image description here

关于excel - 在 Excel 数组公式结果中查找匹配项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53079942/

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