gpt4 book ai didi

excel - VLOOKUP 的 COUNTIFS

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

希望这个头痛可以得到解决。我目前正在尝试找到一个可以使用多个标准进行 vlookup 的函数。类似于 COUNTIFS 函数的工作方式或数据透视表的函数版本。它可能与数组函数有关,但我不太明白。我认为描述我正在尝试做的事情的最佳方式是举一个例子:

Report Name        User Name      Report Category
Report 1 John Smith Sales
Report 1 Jack Black Sales
Report 1 Connie Rae Sales
Report 1 Brain Bonds Sales
Report 2 John Smith Sales
Report 2 Connie Rae Sales
Report 3 Jack Black Inventory

该函数的目标是能够让它查找 John Smith作为一个标准和 Sales作为另一个标准并记录他使用的报告。输出将在另一张纸上,如下所示:
User              Report Name    Report Category
John Smith Report 1 Sales
Report 2 Sales

Connie Rae Report 1 Sales
Report 2 Sales

Brian Bonds Report 1 Sales

Jack Black Report 1 Sales

我将输入的名称和函数将在“报告名称”列中。玩了一段时间的功能,但没有任何运气。想我会在这里尝试,而我一直在玩。

谢谢,
那个新手

最佳答案

您在这里要求的内容非常复杂,但是如果您必须有一个公式... 将此公式放入单元格 B2 并将其复制下来。您将需要使用 输入此公式CTRL + SHIFT + ENTER :

=IFERROR(LOOKUP(SMALL(IF(LOOKUP(REPT("Z",255),$A$2:INDEX(A:A,ROWS(A$1:A2)))=Sheet1!$B$2:INDEX(Sheet1!B:B,COUNTA(Sheet1!B:B)),IF(C2=Sheet1!$C$2:INDEX(Sheet1!C:C,COUNTA(Sheet1!C:C)),ROW(Sheet1!$A$2:INDEX(Sheet1!A:A,COUNTA(Sheet1!A:A)))-ROW(Sheet1!$A$2)+1)),COUNTIF(INDIRECT(ADDRESS(LOOKUP(9.99999999999999E+307,MATCH(A$1:A2,A$1:A2,0)),COLUMN()+1)&":"&ADDRESS(ROWS(A$1:A2),COLUMN()+1)),C2)),ROW(Sheet1!$A$2:INDEX(Sheet1!A:A,COUNTA(Sheet1!A:A)))-ROW(Sheet1!$A$2)+1,Sheet1!$A$2:INDEX(Sheet1!A:A,COUNTA(Sheet1!A:A))),"")

此公式假定两个工作表上的第一个标题位于单元格 中。 A1 两张纸上的最后一个(第三个)标题位于单元格 中C1 .此外,公式引用 “表 1” ,因此您需要将其更改为实际的工作表名称。您可以使用下面的图像来排列公式:

enter image description here

enter image description here

有几点需要指出:
  • 该公式在引用数据表 (Sheet1) 时使用动态范围,这意味着您可以继续向表中添加数据。但是,您需要在用户表上重新构建表(带有公式的工作表) 作为数据添加。
  • 该公式考虑到用户可能有多个报告类别(销售、库存等)。

  • 让我知道这是否适合您以及您是否需要我进行任何调整。

    关于excel - VLOOKUP 的 COUNTIFS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31837544/

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