Excel -计算一行中有多少个连续的0

zrfyljdw  于 2023-01-03  发布在  其他
关注(0)|答案(3)|浏览(1239)

我有多个'人'在excel行,与10+列的系统使用数据。我希望最后一列显示有多少连续几个月有0使用。例如,人a可能有0使用在3月和4月,使用在6月,然后0使用在7月至12月,我需要结束列显示6。

xuo3flqw

xuo3flqw1#

如果您的数据是从B2M2,您可以使用以下公式:=MAX(FREQUENCY(IF(B2:M2=0,COLUMN(B2:M2)),IF(B2:M2<>0,COLUMN(B2:M2))))
这将显示从列B到M的行2中连续0的最大数量。

较早版本的Excel要求使用ctrl+shift+enter输入此数组公式
如果希望公式显示行中最后一个出现的连续零的数量,则可以用途:=LOOKUP(2,1/(FREQUENCY(IF($B2:$M2=0,COLUMN($B2:$M2)),IF($B2:$M2<>0,COLUMN($B2:$M2)))>0),FREQUENCY(IF($B2:$M2=0,COLUMN($B2:$M2)),IF($B2:$M2<>0,COLUMN($B2:$M2))))

x7yiwoj4

x7yiwoj42#

我根据一年中的月份数为你做了一个东西:1 - 12("项目"栏)。
在"值"列中,值为零或其他。
"长度"列包含基于以下公式的后续零的数量:

  • 首次录入:第一个月
  • 以下条目:=IF(B3=0,C2+1,0)

截图:

好好玩!

ppcbkaq5

ppcbkaq53#

如果2是F3:AI3 =SUM((FREQUENCY(IF(F3:AI3>=0,COLUMN(F3:AI3)),IF(F3:AI3<0,COLUMN(F3:AI3)))>=2)*1)中连续的阈值,这可能会有所帮助
假设我希望在5个一组中计数大于10值,且大于=SUM((FREQUENCY(IF(F3:AI3>=10,COLUMN(F3:AI3)),IF(F3:AI3<10,COLUMN(F3:AI3)))>=5)*1)
希望这能有所帮助

相关问题