在一列中,我有超过50000个值。其中许多缺失并被指定为“NA”。我想要遍历此列的每10行,如果少于3个缺失值,即1或2“NA”将其替换为零“0”。
我已经为此付出了很多努力,而我设法得到的最远的是:
=IF(AND(COUNTIF((OFFSET(A$1,(ROW()-ROW(A$1))*10,,10,)),$A$1)<3,A1="NA"),0,A1)
这是不正确的。
通过上述公式,我得到了这个结果(这不是我想要的):
期望的结果是:
把它放在B1中并复制下来:
=IF(OR(A1<>"NA",COUNTIFS(INDEX(A:A,INT((ROW(1:1)-1)/10)*10+1):INDEX(A:A,INT((ROW(1:1)-1)/10)*10+10),"NA")>2),A1,0)