我有多个'人'在excel行,与10+列的系统使用数据。我希望最后一列显示有多少连续几个月有0使用。例如,人a可能有0使用在3月和4月,使用在6月,然后0使用在7月至12月,我需要结束列显示6。
xuo3flqw1#
如果您的数据是从B2到M2,您可以使用以下公式:=MAX(FREQUENCY(IF(B2:M2=0,COLUMN(B2:M2)),IF(B2:M2<>0,COLUMN(B2:M2))))这将显示从列B到M的行2中连续0的最大数量。
B2
M2
=MAX(FREQUENCY(IF(B2:M2=0,COLUMN(B2:M2)),IF(B2:M2<>0,COLUMN(B2:M2))))
较早版本的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))))
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))))
x7yiwoj42#
我根据一年中的月份数为你做了一个东西:1 - 12("项目"栏)。在"值"列中,值为零或其他。"长度"列包含基于以下公式的后续零的数量:
=IF(B3=0,C2+1,0)
截图:
好好玩!
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)希望这能有所帮助
=SUM((FREQUENCY(IF(F3:AI3>=0,COLUMN(F3:AI3)),IF(F3:AI3<0,COLUMN(F3:AI3)))>=2)*1)
=SUM((FREQUENCY(IF(F3:AI3>=10,COLUMN(F3:AI3)),IF(F3:AI3<10,COLUMN(F3:AI3)))>=5)*1)
3条答案
按热度按时间xuo3flqw1#
如果您的数据是从
B2
到M2
,您可以使用以下公式:=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))))
x7yiwoj42#
我根据一年中的月份数为你做了一个东西:1 - 12("项目"栏)。
在"值"列中,值为零或其他。
"长度"列包含基于以下公式的后续零的数量:
=IF(B3=0,C2+1,0)
截图:
好好玩!
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)
希望这能有所帮助