Tag: 逻辑运算符

如何在Excel中嵌套IF,AND,OR

excel公式中没有清晰的格式,这对我来说很难。 我需要写一个公式: 检查J2是否为“否” 如果不是,则将值设置为“N / A” 如果是这样,在一个给定的date检查E2的date 如果在给定的date之后,将值设置为“通过” 如果在给定的date之前,检查G2是“取消”,K2是“否”,或G2是“无效”,K2是“是” 如果真设定值为“失败” 如果虚设值为“通过” 如果我使用Javascript,它可能看起来像这样: function formulasMakeMyHeadHurt(J2,E2,G2,K2,givenDate){ if(J2=="No"){ if(E2>givenDate){ if((G2=="Cancel"&&K2!="No")||(G2=="Void"!="Yes")){ return "Fail" } else return "Pass" } else return "Pass" } else return "N/A" } 这是我所尝试的,至less有一个语法错误,不提一些可能的逻辑问题。 我试着用不同的方式格式化公式,但是我一直迷失在括号里,不知道哪里去了哪里。 =IF( ISNUMBER(SEARCH(J20,"No")) , IF($E20>=DATE(2014,4,10)) ,"Pass" , IF( OR( ISNUMBER(FIND("Void",G20)) , AND(ISNUMBER(FIND("Cancel",G20)), ISERROR(SEARCH("No",K20))) ) ) ,"Pass" ,"Fail") ) ,"N/A") 相同的公式没有间隔如果更容易在你的眼睛: =IF( ISNUMBER(SEARCH(J20,"No")),IF($E20>=DATE(2014,4,10)),"Pass", […]

如何在Excel中使用IF和OR?

我正在使用一个项目的FIFA 8数据集。 有年龄,等级,价值和工资等各个领域。 现在我想列出一个球员应该买还是不买。 我想在Excel中做这个。 我想使用一个条件,如: IF(Age<30 & Rating >90 & Value>100) OR If (Age<25 & Rating >85 & Value >70 ) then buy Excel中如何在一个公式中使用这种不同的情况?

具有多个条件的Excel聚合公式

我试图从我的数据的子集中确定最小的非零值,其中子集由单元格值指示/确定(如图所示)。 粗体显示的公式使用CTRL + SHIFT + ENTER(数组公式)build议的其他答案类似的问题在这里和其他地方。 数据表以蓝色显示(包含标题的行1:6)。 包括预期和实际结果在内的公式如下所示。 为了本例的目的,数据表中的值是手动input的,并且是精确的整数。 在公式中用“> 2”代替“> 0”给出了相同的结果(这不是一个舍入问题)。 我如何在C11中获得预期的结果?

用Excel VBA和OR逻辑运算符晕了

我希望我的程序删除column a (cA) is Fund ID 6347 OR 6349 ,且基点影响less than +/-100 less than +/-50% price change 下面的代码用于删除行: either fund and a basis point impact +/- 100但我不相信它是根据我的意图工作,因为在混杂的十分困惑的圆括号与可怜的2007年Excel IDE接口,当我删除第一行中的cells(i, cJ) >= -100)代码时,我的testing失败了,导致我相信在某种程度上,我的代码部分工作,但意外。 有没有人了解我想要编码的逻辑? 是否有一些网页graphics用户界面,我可以编写Excel VBA,并看到括号突出显示在这些情况下更好的经验? 谢谢 For i = LR To 2 Step -1 If (Left(CStr(cells(i, cA)), 4) = "6347" And (cells(i, cJ) <= 100 And […]

Excel使用间接引用嵌套条件格式

我正在MS Excel 2010电子表格中,用户想要有一些组合的条件格式。 个别我想要应用的function正常工作,即这个条件公式工作: = INDIRECT( ADDRESS( IF( ISEVEN( ROW() ), ROW() – 1, ROW() ), 22) ) = "6 Monthly" 如下所示: = OR( COLUMN() = 25, COLUMN() = 28) 但是将这些公式结合起来不能应用任何格式。 没有错误被返回,但应用条件时突出显示的区域不受影响: AND( INDIRECT(ADDRESS(IF(ISEVEN(ROW()), ROW() – 1, ROW()), 22)) = "3 Monthly", OR( COLUMN() = 25, COLUMN() = 28) ) 如果我希望突出显示两个条件的单元格,我应该如何input公式?

Excel有两种types的空值时的逻辑公式

我需要在Excel中创build一个公式,将之前的6个单元格的值相加。 复杂的部分是,如果只有空值,总数应该是连字符:“ – ”。 我得到这个工作,但后来意识到有两个可能的空值:连字符和空白。 这是我为连字符创build的公式作为空值。 它的工作是我想要的。 但是随后几个单元格出现了“0”,因为它们将两种types的空值相加。 =IF(OR(K3 ="-",L3 ="-", M3 ="-", N3 ="-",O3 ="-", P3 ="-"), "-", SUM(K3:P3)) 当我意识到有两个空值,我尝试添加一个AND和另一个OR,但都没有得到预期的结果。 =IF(AND(OR(K3 ="-",L3 ="-", M3 ="-", N3 ="-",O3 ="-", P3 ="-"), K3 ="",L3 ="", M3 ="0", N3 ="",O3 ="", P3 =""), "-", SUM(K3:P3)) 关于如何在那里获得“空白”价值的任何想法? 谢谢!

公式计算特定标准的时间差异

我试图计算洗衣机的停机时间。 我有一个Excel表格,显示我们洗衣机的所有循环信息。 B列是机器的开始时间。 列E是一个周期与另一个周期之间的时间差。 列J显示“无”或“一般洗衣机错误”。 我正在尝试的是计算上次成功的洗涤器循环(其中J =“无”)和下一个成功的洗涤循环之间的时间,但只有在它们之间出现故障(其中J =“通用洗涤器错误”)之间的时间。 我知道我可以完成E列,但这会给我一个不准确的停机时间,因为它也增加了所有成功的循环。 我附上了表格的图像以寻求帮助。

在SUMIF公式中使用AND逻辑运算符

任何人都可以告诉下面的数组公式是什么语法错误? 如何在SUMIF公式中使用AND逻辑运算符和范围和条件? 我目前正在使用Excel 2010。 SUMIF(C109:C923 & D109:D923 & I109: I923, C51&D51&I51, AU109:AU923)

擅长使用单元格引用作为逻辑运算符并查找值

我有一个表来查找这样的值: logical test | points ————-|——- <= 0 | 1 <= 10 | 2 <= 20 | 4 > 20 | 5 如果我的单元格(例如A1)<= 0,结果是1 … 如果我的单元<= 10,结果是2 … 如果我的单元格大于20,结果是5。 我可以使用几个如果function,但我想要防止用户不得不改变公式,如果表更改。 例如,如果出于某种原因,第一行变为> 0,则不需要更改公式。 我已经尝试在if函数内使用concatenate(mycell;logical_operator;logical_value) ,但它似乎不工作,我更喜欢没有VBA的解决scheme… 有什么build议么?

Excel中的逻辑运算符If循环

所以这个工作: =IF(OR(D2="MEXICO",D2="TURKEY",D2="CHINA",D2="BRAZIL",D2="INDIA",D2="INDONESIA",D2="POLAND",D2="COLOMBIA",D2="ARGENTINA",D2="PHILIPPINES"),D2,"Others") 但是这不是 =IF(D2=OR("MEXICO","TURKEY","CHINA","BRAZIL","INDIA","INDONESIA","POLAND","COLOMBIA","ARGENTINA","PHILIPPINES"),D2,"Others") 有没有办法避免每一次写入D2 =? 我正在查看是否可以在多个地方使用标准..说在另一张表我也有国家名称,但只是不在列“D”。