【问题标题】:Excel search and match two cells in the same row for multiple rowsExcel搜索并匹配同一行中的两个单元格以获得多行
【发布时间】:2015-06-09 18:01:13
【问题描述】:

我正在尝试在 Excel 中完成查找,但我似乎无法在网上找到任何相关信息。诚然,我可能没有以正确的方式寻找答案。因此,如果这是多余的并且已经得到回答,我会提前道歉。

我会尽量描述我的情况。

我的困境如下,

例子

我有几列和几行数据,每一列都包含特定于该行项目的信息(参见示例)。我正在尝试在第 1 列中搜索特定文本,然后在第 1 列中搜索包含该特定文本的每一行。在同一行的第 4 列中查找特定文本,如果第 4 列与特定文本匹配,并且两者都为真。计算这两项匹配的次数。

类似这样的东西(但我知道这不会给我想要的结果):

 A B C D
1个“面包”“黄油”
2“意大利面”“酱汁”
3“玉米”“黄油”
4“意大利面”“奶酪”
5“意大利面”“酱汁”

等等……

IF A1:A2000="Pasta" AND(在“Pasta”出现的完全相同的行中)IF D1:D2000="Sauce" 计算两者都为真的次数

在这种情况下,它只会等于“2”。也就是说,它应该只计算上述搜索找到的次数。

提前感谢任何人都可以提供的任何和所有帮助。

丰富

【问题讨论】:

    标签: excel excel-formula


    【解决方案1】:

    您可以通过=COUNTIFS() 完成此操作:

    =COUNTIFS(A1:A2000,"Pasta", D1:D2000,"Sauce")
    

    COUNTIFS 将采用多个条件并计算这些条件为真的行。

    如果您有旧版本的 excel(2003 或更早版本),您也可以使用 =SUMPRODUCTS

    =SUMPRODUCTS((A1:A2000="Pasta")*(D1:D2000="Sauce") * 1)
    

    这将执行完全相同的多个条件计数。

    【讨论】:

    • 非常感谢,这已经困扰我好几天了!这就像一个魅力。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-02-12
    • 2017-10-25
    • 1970-01-01
    • 1970-01-01
    • 2021-04-22
    • 1970-01-01
    相关资源
    最近更新 更多