Excel 公式:如何遍历数组并检查是否是另一个列表的一部分

Excel Formula: How to loop through an array and check if part of another list

我想知道是否有可能 - 使用 Excel 公式(没有 vba) - 遍历包含值的列表并检查这些值是否在另一个列表中。这个想法是使用它来从第一个列表中提取数据,而第二个列表设置条件。请看下图。我在想这可能适用于包含 if 语句的 sumproduct。有什么想法吗?

这应该有效 (F1):

=SUM(SUMIF(Table1[Item],Table2[Included],Table1[Amount]))

但在 Excel.

的 365 之前版本中,您可能需要对其进行数组输入或使用 SUMPRODUCT 而不是 SUM

如果你想匹配?从字面上看,而不是作为代表任何单个字符的通配符,您需要 F2:

=SUM(SUMIF(Table1[Item],SUBSTITUTE(Table2[Included],"?","~?"),Table1[Amount]))

*.

也类似