在收入最高的 10 个人中,有多少人是已婚男性?

Of the 10 individuals with the highest income, how many are married males?

问题 --> 收入最高的10个人中,有多少人是已婚男性?

我想在一个函数中实现相同的功能。

下面是一个数据库。

enter image description here

首先,我使用 Large 和应用的 vlookup 获取数据,并使用 counifs 来获取计数。 enter image description here

enter image description here

你很接近。

为什么要使用 IFERROR?是数据有误还是其他?

在下面的公式中,我使用了 Table 和结构化引用。一个优点是范围参考将自动调整。如果您愿意,可以切换到普通地址。

我会使用:

=COUNTIFS(myTable[Income],">="&LARGE(myTable[Income],10),myTable[Sex],"M",myTable[Married],"Yes")

关于您的公式,您可能认为您可以对结果求和。不幸的是,对于任何重复的情况(前 10 名中有 2 个收入相同的已婚男性),您的公式将 return a 2 而不是 1,因此 SUM 将是不正确。

您可以通过将任何 non-zero 转换为 1:

的方法来避免这种情况
=SUM(--ISNUMBER(1/(COUNTIFS(myTable[Income],LARGE(myTable[Income],SEQUENCE(10)),myTable[Sex],"M",myTable[Married],"Yes"))))

不过,我觉得我的方法比较简单。