Tag: if语句

如果然后在Excel中循环search

我正在做一个“如果然后”循环在Excel下面的逻辑。 值得检查 1. S9(7)C3 2. S9(11)V9(2)C3 3. X(3) 我用过的逻辑 =IF(ISNUMBER(SEARCH("S9",D1,1)),CONCATENATE("s370fpd",5,".","0"),CONCATENATE("$ebcdic",5,".")) 现在问题在于, S9可能有两种types。 在第一个例如S9(7)C3中,它工作正常,但是对于第二个,即S9(11)V9(2)C3,我必须将“s370fpd”与V9的括号内的值连接,即2。 所以它会变成“s370fpd5.2” 。 由于括号内的值是dynamic的,因此逻辑必须在其内部进行search。 我不知道它将如何检查,然后追加它。

如果与该列关联的数据等于另外两列,则获取一列的结果

我在Excel中有这样的数据: ColA ColB ColC ColD 1B 1B E 2B 4B C 3B 5B E 4B 5B 我希望在ColB中应用一个公式以获得以下结果: ColA ColB ColC ColD 1B E 1B E 2B 4B C 3B 5B E 4B C 5B E

在嵌套if语句中使用匹配 – 仅在第一个IF语句中起作用

使用Excel 2007 我有这样的数据: column 1 column 2 column 3 ======== ======== ======== type 10 Type 3 Type 5 Type 2 Type 12 Type 8 Type 4 Type 3 Type 6 Type 1 Type 5 Type 11 而我想在最后一列解码3列,并显示从1-3的任何types的列位置。 使用MATCH和嵌套IF语句的列。 所以解码列将如下所示: column 1 column 2 column 3 Type Position ======== ======== ======== ============== type 10 Type 3 […]

如何在Excel中编写这个嵌套的IF函数

我正在尝试在Excel中编写以下函数。 如果P2大于或等于3且AD2为0或者如果P2大于或等于2且AD2大于或等于1或者如果P2大于或等于1且AD2为2 然后执行以下操作:(H2 + V2)/(P2 + AD2), – 999) 我已经写了下面的东西无济于事。 = IF(AND(P2> = 3,AD2> = 0),或(和(P2> = 2,AD2> = 1)),或(和(P2> = 1,AD2> = 2)),(H2 + V2)/(P2 + AD2), – 999) 任何正确的方向指针将不胜感激,因为我是Excel函数的新手。 非常感谢, 灰

如何在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", […]

VBA Excel如果基于文本框条目的声明

我正在尝试创build一个macros,使某人能够input一个文件名,然后input一个电子邮件列表号码来select一个特定的发行清单。 我已经联合了很多不同的代码来创build这个。 如果我只是将电子邮件放入“.to =”,它可以正常工作。 但是我想实现if语句,这个语句是基于哪个人员希望发送工作簿的清单。 当我运行macros时,它不会发送任何东西,我假设我的if语句无法正常工作。 有什么build议? Sub Mail_workbook_Test() Dim OutApp As Object Dim OutMail As Object Dim Date1 As Date Date1 = Format(Now, "yyyy-mm-dd") 'Date and format Filename = Application.InputBox("Enter File Name:", "Input Box Text", "File Name") 'Type in File Name List = Application.InputBox("Enter Email List:", "Input Box Text", "List#") 'Type in Email List […]

Excel如果funktion

我有以下公式来search“IT”这个词。 如果find,则返回单词“红色”; 否则“蓝色”。 我怎样才能做到这一点,但寻找不止一个字? =IF(IFERROR(SEARCH("IT";D5);0);"Red";"Blue")

在一个范围内的date擅长

我想在Excel中使用IF语句来查找特定date是否在特定范围内。 我有单元格A2包含date1/2/2014 。 在另一个单元格中,我使用的是: =IF(AND(A2>="1/1/2014",A2<="1/15/2014"),"TRUE","FALSE") 这总是输出FALSE。 有谁知道为什么这个expression式不认识到date是在指定的范围内?

Excel条件嵌套如果

我有一点麻烦,我希望得到一些帮助。 所以我有一个我相当经常使用的动作跟踪器电子表格,我想添加一个date检查function。 在我期待一个项目完成时,我有一列,通常我会比较今天的date,以确定是否过期。 但是,我想要的是以下; 如果项目状态是“closures” – 什么也不做如果项目是“打开” – 将分辨率date与今天比较,如果逾期标记为“过期”,如果不是XYZdate,则返回类似于“X天”。 我有几个去做这个使用嵌套的if,但似乎无法破解它! = IF(G4 =“Closed”;“NA”; IF(F4-TODAY()> TODAY();“需要更新”;“不需要更新”)) – 到目前为止。 G4是物品的状态(打开/closures/等),f4是物品的预计完成date。 谢谢!

将文本数据从行组合到单元格

我有这样的数据: AB Start End AD AX AY AZ BP BR BO BT .. .. 没有VBA我如何将这些数据分组? AD,X,Y,Z BP,R,O,T 通过VBA我有: Sub identify_unique_values() Dim vData As Variant Dim lLoop As Long Dim strID As String, strDesc As String '// Original data sheet, change codename to suit vData = Sheet1.UsedRange.Value With CreateObject("Scripting.Dictionary") .CompareMode = 1 For lLoop = 1 […]