首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Excel IF/AND/OR语句

Excel IF/AND/OR语句
EN

Stack Overflow用户
提问于 2018-12-07 07:11:01
回答 1查看 41关注 0票数 0

感谢您的帮助:

我试着写两个IF/AND/OR语句来满足下面的条件我有五列,

1)如果所有列都是正数,或者某些列是正数,而有些列包含"NA“,那么我需要返回" positive”。

2)如果所有的列都是负数,或者某些列是负数,而有些列包含"NA“,那么我需要返回”负“。

我标识数字1的第一个表达式按预期工作:

代码语言:javascript
复制
=IF(OR(AND(B2>=0, C2>=0,D2>=0,E2>=0,F2>=0,G2>=0,H2>=0), AND(B2="NA", C2="NA",D2="NA",E2="NA",F2="NA",G2="NA",H2="NA")), "POSITIVE", "ignore")

然而,同样的表达式只是从>=0更改为<0并不像我预期的那样起作用,并且只对所有列中包含负数的行返回“负数”(即,没有选择NAs和负数的组合)。

代码语言:javascript
复制
=IF(OR(AND(B2<0, C2<0,D2<0,E2<0,F2<0,G2<0,H2<0), AND(B2="NA", C2="NA",D2="NA",E2="NA",F2="NA",G2="NA",H2="NA")), "NEGATIVE", "ignore")
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-12-07 07:32:55

使用

代码语言:javascript
复制
=IF(AND(SUM(B2:H2) = SUMIF(B2:H2,">=0",B2:H2),COLUMNS(B2:H2) = COUNT(B2:H2) + COUNTIF(B2:H2,"NA")),"Positive",IF(AND(SUM(B2:H2) = SUMIF(B2:H2,"<0",B2:H2),COLUMNS(B2:H2) = COUNT(B2:H2) + COUNTIF(B2:H2,"NA"),COUNTIFS(B2:H2,0)=0),"Negative","Ignore"))

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53661070

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档