gpt4 book ai didi

excel - 忘了怎么实现这个 : distinct counts from data based on a lookup value

转载 作者:行者123 更新时间:2023-12-04 22:06:03 27 4
gpt4 key购买 nike

请参阅下面的答案。

我记得不久前用数组公式解决了这个问题,但我再也没有原来的工作簿了,答案完全让我无法理解。

这是示例数据:

Salesman    Product
Bill Apple
Bob Orange
Bill Banana
Bob Apple
Bill Apple
Bob Orange
Bill Apple

我想做的是用 Bob 和 Bill 已售出的 DISTINCT 商品的数量制作另一张表。 IE:
Salesman Distinct Items
Bill 2
Bob 2

我记得在 IF 中使用了数组公式技巧。根据查找值构建一个数组,但是对于我的一生,我无法弄清楚我是如何将不同的计数应用于该后续数组的。这与 FREQUENCY 有关,但这仅适用于数字,当我仅尝试数字时,我什至无法复制它。在这里,我玩过这两个 SUM(1/COUNTIF(RANGE,RANGE))SUMPRODUCT(1/COUNTIF(RANGE,RANGE)) .

具体来说,比尔在 D2和 Bob 在 D3我已经得出了这个数组公式(放在 E2E3 中):
{=SUM(IF($A$2:$A8=D2,1/COUNTIF($B$2:$B8,$B$2:$B8)))}
(在单元格 E3 中,D3 显然替代了 D2。)

不过,这还很遥远。我正在使用 Evaluate Formula 来跟踪它,我可以看到 COUNTIF计算每个项目的所有出现,而不仅仅是属于查找的项目。

任何指向正确方向的指针?考虑到我过去破解过一次,这真的很令人沮丧。

(我意识到使用 Excel 2013 可以在数据透视表中使用 Distinct Count 来完成,但出于几个原因,我需要在此处以外的地方执行此操作。)

提前致谢。

编辑 - 找到它 - 请参阅下面的答案

最佳答案

回答我自己的问题,以便它显示为已解决。

我去搜索并遇到了这个:

http://www.mrexcel.com/forum/excel-questions/706444-function-formula-excel-count-unique-values-matching-criteria.html

这是公式:
=SUM(IF(FREQUENCY(IF($A$2:$A$8=D2,MATCH($B$2:$B$8,$B$2:$B$8,0)),IF($A$2:$A$8=D2,MATCH($B$2:$B$8,$B$2:$B$8,0)))>0,1))
我不知道我以前是怎么做到的,但我会在整天捂脸之后尽我所能。

关于excel - 忘了怎么实现这个 : distinct counts from data based on a lookup value,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21793028/

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