Tag: if statement

我如何检查一个单元格,它是对面的单元格?

我试图检查,如果我的单元格包含特定的文本,如果是这样,如果我的“特定文本”对面的单元格包含另一个特定的文本。 A| B 1, Banana 2, Orange 3, Banana 1, Banana 我想要计算一个特定文本在单元格对面的单词banana的出现次数。 我的思维过程是沿着=IF(A:A=1,=COUNTIF(B:B,"Banana"),"") 我也不断地join新的细胞。 我只想要数一个特定的文本旁边有香蕉的次数。 我怎样才能做到这一点?

“错误的参数数量或无效的属性分配”尝试删除单元格中的值时出错

我的代码片段如下, If Not Column2 = Empty Then Set Rg2 = BalkanSheet.Cells.Find(What:=Column2) If Not Rg2 Is Nothing Then Column2Width = Rg2.MergeArea.Columns.Count – 1 StartCol2Column = Rg2.Column EndCol2Column = StartCol2Column + Column2Width Else MsgBox Column2 & " not found in " & BalkanSheet.Name End If Else Worksheets("Graph").Range(Cells(i, 7), Cells(i, 8), Cells(i, 9), Cells(i, 10)).Value = "" End […]

MS Excel – 如果语句(多个参数)

遇到这个问题,不知道我错过了什么。 将此公式插入单元格O2中。 右边的三个单元格包含“状态”,“完成”,“正在处理”或“未完成”之一。 如果所有三个单元格显示“完整”,那么我希望O2显示“完整”,如果任何单元格显示“完整”,但其他“正在处理”或“不完整”,我希望它显示“正在处理”,但如果所有单元格都是“不完整”我希望它显示“不完整: 这是我目前的公式: =If(P2="Complete"AND(Q2="Complete",R2="Complete"),"Complete",IF(P2="Complete"OR(Q2="Complete",R2="Complete")AND(P2="In Process"OR(Q2="In Process",R2="In Process")),"In Process",IF(P2="Incomplete"OR(Q2="Incomplete",R2="Incomplete")AND(P2="In Process"OR(Q2="In Process",R2="In Process")),"In Process", "Incomplete"))) 觉得我错过了一个论点,或者太多了! 非常感谢您的帮助!

嵌套IF和OR函数在Excel中

我试图在我的数据集中创build一个新的列,如果在两个不同列中满足三个条件中的任何一个,将显示“是”,如果没有满足任何条件,则显示“否”。 例如,如果某人参加了第一年的两项评估,或者在两项评估中获得了两项以上的成绩,或者参加了第二年的两项评估,并且在两项评估中获得了2.5或以上的成绩,或者在第三年获得了三项以上的成绩,评估我希望单元格读取“是”,因为该人符合基准。 他们只需要在两列中的任意一列中显示“是”,而不是全部三列。 如果他们没有遇到,他们应该显示“不”,因为他们没有达到他们一年的基准。 这是我尝试过的最后一次迭代。 这工作,但只有一列(M2)比较,我需要它在M2和V2比较。 =IF(AND(B2="Year 1",M2>=2),"Yes",IF(AND(B2="Year 2",M2>=2.5),"Yes",IF(AND(B2="Year 3",M2>=3),"Yes","No"))) 以下是我目前正在修改的内容: =IF(AND(OR(B2="Year 1",M2>=2,B2="Year 1",V2>=2)),"Yes",IF(AND(OR(B2="Year 2",M2>=2.5,B2="Year 2",V2>=2.5)),"Yes",IF(AND(OR(B2="Year 3",M2>=3,B2="Year 3",V2>=3))"Yes","No"))) 我觉得我很接近,但是很难find关于“如果”的帮助,因为这是一个很常见的词。 在此先感谢您的帮助! 达拉

逻辑运算符在Excel中:如果不是

我是新的Excel VBA编程,我正在尝试在macros中执行以下操作: If Not Sheets(Currencies).Range("B2") <> "USD" Then Sheets(Currencies).Range("B2").Value = "=USD" Call Sheet3.UpdateCurrencyList End If 编辑:我已经修复了下面的评论代码,但现在我得到运行时9错误。

输出文本是或否,如果单元格中有a,(b或C)和d在Excel中

单元格a1有字母a,b,c,d,e。 我想输出单元格a2是或否根据单元格a1中标识的内容。 我可以这样做:如果在a1中finda,b和C,则输出yes: =IF(AND(ISNUMBER(SEARCH("*a*",A1)),ISNUMBER(SEARCH("*b*",A1)),ISNUMBER(SEARCH("*c*",A1))),"yes","no") 但我不能这样做:如果在a1中finda,(b或C)和D,则输出yes … 我应该修改什么样的公式修改?

拖动公式,并让它引用每隔一个单元格

我有一个简单的if语句,我做了这个工作。 但是,当我尝试拖动公式以便它自动填充其他单元格时,它不会引用正确的单元格。 这是因为它按时间顺序递增参考单元格(即:从X到Y到Z),但我需要它增加每隔一个单元格(即:X到Z到AB),我该怎么做? 这里是我的公式是的地方的片段: 这里是我想要引用的片段:

我想在Excel中使用嵌套进行每周投影

我有这个声明在Excel(嵌套IF) =IF(E3-B3>0,E3-B3,IF(D3-B3>0,(D3-B3),IF(C3-B3>0,C3-B3," "))) 我所遗漏的是,他最后一个单元格H3(美元到预算MTD)的值必须仅计算(E3-B3)30-50,并返回-20。 然而,它是返回250这是我的逻辑错误。 最后一个Cell H3(美元到预算MTD)的250值必须只计算30 -50 = -20

“如果/那么”声明不起作用

我试图执行一个If语句,以便如果一个variables的值等于"Mils" ,它将执行所述的function。 但目前没有任何事情发生。 我究竟做错了什么? z = Sheet2.range("B20").value If z = "Mils" Then Set cx = Sheet8.range("D3", Sheet8.range("D3").End(xlDown)) For Each rng In cx rng.value = rng.value / y Next rng Set cy = Sheet8.range("E3", Sheet8.range("E3").End(xlDown)) For Each rngy In cy rngy.value = rngy.value / y Next rngy End If

比较ells A3和A2(如果相等),没有其他颜色的行3单元格A到F.重复下一行

我所拥有的是标题行下方的合同列表。 有些合约占用多行。 我想要的是有一个VBAmacros将比较单元格A3到A2。 如果他们是一样的; 下一个。 如果它们不同,则select单元格A3:F3并将Interior.Color更改为灰色。 然后比较A4到A3,然后A5到A4,并在A列中重复使用所有使用的单元格,从而有效地创build一个表格。 这就是屏​​幕的样子: Row Column A Column BCDEF 1. 000000 (Info) (Info) (Info) (Info) (Info) 2. 111111 (Info) (Info) (Info) (Info) (Info) 3. 123456 (Info) (Info) (Info) (Info) (Info) 4. 123456 (Info) (Info) (Info) (Info) (Info) 5. 654321 (Info) (Info) (Info) (Info) (Info) 6. 124536 (Info) (Info) (Info) (Info) (Info) […]