我有一份人员名单,每行显示一个人,以及他们对某个平台的使用百分比。如果一个人使用超过 1 个平台,他们将出现在多行中,每行代表一个不同的平台(每行显示他们对该平台的使用百分比)。显示某人使用某个平台超过 60% 的行有另一列称为“大量使用”,其内容为 1。显示某人使用某个平台少于 60% 的行该列的内容为 0。
因此,某人使用平台 A 的比例为 61%,使用平台 B 的比例为 39%,则平台 A 的行中有效位数为“1”,而平台 B 的行中有效位数为“0”。
另一个人使用 3 个平台,每个平台占 33%。对于该人,所有 3 行的“显著”列都会显示“0”。
我想要一种方法来区分在任何平台上使用率超过 60% 的人和在任何平台上使用率均未超过 60% 的人。
我曾尝试进行小计,希望按重要性对 0 和 1 进行求和(因此,如果其中一行超过 60%,则总数为 1,如果没有行超过 60%,则总数为 0),但要么我得到了混乱的结果,要么 Excel 就卡住了。
有 74k 行,这应该不是什么大问题。
答案1
尝试使用 if 函数。下面是我进行的测试:第一行:3 列 2 行。第一行名称:A1=Mike、B1=Bob、C1=Betty 第二行输入使用值:A2=20、B2=40、C2=70
在同一工作表的其他地方,制作一组 3 列 2 行 第一行名称:Mike、Bob、Betty 第二行 if 函数:if 函数:双击单元格值旁边的 Fx(说明使用率高于/低于 60%)IF=A2 < 60 True=“使用率低于 60%”False=“使用率高于 60%”我查找了一下,在 60 秒内找到了信息。使用 if 弹出窗口中的帮助希望这对您有所帮助
答案2
=1*(0<sumproduct((A1:A5="Mike")*(B1:B5>=0.6)))
更改范围以适合您的数据。此函数将 (Mike, Mike, Bob, Charlie) 转换为 (1,1,0,0),将 (0.4,0.7,0.8,0.2) 转换为 (0,1,1,0),并对结果执行求和积。请注意,这是一个不稳定的公式,可能会减慢您的工作表速度,超过 74k 行时可能会变慢。如果是这样,请将计算设置为手动。