excel - 计算范围内唯一的非空白条目

标签 excel vba excel-formula unique nonblank

我在 Excel 中有这样的数据:

Person1    A    A    B    A         C    3
Person2                                  0
Person3    A    B    C    D    E    F    6
Person4              A    A    A         1

我试图找到一个公式来复制每行最后一个单元格中的数字,即与该人相关的唯一元素的数量,不包括空白。因此,例如 Person1 有 3,因为即使有三个 A,也有 A、B 和 C。每个人的列数都是固定的/相同的。值 A、B、C 等是字符串(与数字相反)。

这可以使用公式来完成吗?

最佳答案

这应该适合你:

=SUMPRODUCT((B1:G1<>"")/COUNTIF(B1:G1,B1:G1&""))

关于excel - 计算范围内唯一的非空白条目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51519630/

相关文章:

excel - 在Excel中获取当前月份右侧的单元格

vba - 将事件工作表另存为新工作表时出现问题

excel - 将 LARGE 与 AVERAGEIFS 一起使用

excel - 从 Visual Studio 调用 excel 工作簿中的 VBA 宏

excel - 如何查找基于单个单元格的信息?在 Excel 中

excel - 为什么当我按下运行时 VBA 要求我输入宏名称?

excel - VBA 将用户窗体放在所选范围旁边

vba:变量前的井号(#)是什么意思

Excel IF 语句,有 3 个条件 if a=true and b=true and c=true then d1 = ""

vba - EXCEL公式或VBA根据另一个单元格的数据提取数据