gpt4 book ai didi

Excel : Count unique values using conditions and combos

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

为了简化这一点,假设我有一个 Excel 2013(或 LibreOffice)电子表格,其中有一个包含行的列表,我可以在其中看到以下值:

(抱歉,图片上传目前不适合我。我会尽快用快照替换等宽文本)

Country City        Person  Car Home
USA New York Alice 1 1
USA New York Bob 1 0
USA Washington Charlie 1 1
Canada Ontario Alice 0 1
Canada Ontario Bob 1 0
Canada Ontario Charlie 1 0
Canada Ontario Charlie 1 0
Canada Toronto Alice 1 1
Canada Toronto Bob 0 0

组合选择器:

Country -> Canada
City -> Ontario

总计:

        SUM     Distinct people     
Car 3 2
Home 1 2

值可以重复。我们可以看到查理在安大略省(加拿大)有 1 辆车的两条线路。

然后我有两个组合可以按国家和城市进行过滤(我将仅考虑城市进行简化),在底部我想使用以下公式进行计算:

  • 给定组合中选定的城市,我可以添加多少辆汽车(和房屋)。一旦定义了范围,我就得到了下面的公式。即,安大略省有3辆车,即3:

    =IF(A15<>"All",SUMIF(RegionRange,A15,Column1Range),SUM(Column1Range))

  • 实际问题。给定组合中选定的城市,有多少不同的人在该城市拥有汽车。也就是说,虽然安大略省有3辆车,但只有2个人(鲍勃和查理)。看一下关于 how to count unique values in Excel 的问题我可以使用以下公式,但这不会考虑组合中的过滤器:

    =SUM(IF(FREQUENCY(MATCH(Column1Range,Column1Range,0),MATCH(Column1Range,Column1Range,0))>0,1))

我的问题是我可以使用什么公式代替前一个公式来考虑组合中的过滤器。

请注意,当我在组合中选择某些内容时,我希望数据保持可见并更新总计,因此我想要的是计算它的公式,而不是使用自动过滤器。

最佳答案

您可以使用此数组公式:

=SUM(IF(($B$2:$B$10=$H$1)*($D$2:$D$10>0),1/COUNTIFS($C$2:$C$10,$C$2:$C$10,$D$2:$D$10,">0",$B$2:$B$10,$H$1)))

作为数组公式,退出编辑模式时需要使用 Ctrl-Shift-Enter 确认,而不是 Enter。如果操作正确,Excel 会将 {} 放在公式周围。

enter image description here

关于Excel : Count unique values using conditions and combos,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40307137/

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