EXCEL内满足条件返回值,不满足值不变(如图,如果B,C,D,E........项为1则A为1,如不为1时则A保持原来数值

(如图,如果B,C,D,E........项为1则A为1,如不为1时则A保持原来数值不变)

bcde是只是一项为1呢,还是都为1?
如果只要项为1,公式如下
f2输入=if(countif(a2:e2,"1")=1,1,a2)
下拉
如果4项都为1,只需把公式里的1改为4,亦即:
=if(countif(a2:e2,"1")=4,1,a2)
下拉
如需要在A列显示结果,按照54453952朋友所讲即可
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-05-31
在F2中输入=IF(OR(B2=1,C2=1,D2=1,E2=1),1,A2),然后往下拉
这样可以得到你要,如果B--E列有某项为1则结果为1,否则为A列的值
如果希望这些数据在A列展示,则选择这些数据,复制,然后在A列中对应的一行点右键,选“选择性粘贴”,“粘贴”里面选“值和数字格式”,然后点确定,覆盖A列即可
第2个回答  2013-05-31
在你想要的结果位置输入=if(and(B2<>1,C2<>1,D2<>1,E2<>1),A2,1),然后往下拉就行了。函数的意思是如果BCDE没有得1的那就返回A,否则返回1。
相似回答