【发布时间】:2013-11-05 17:22:26
【问题描述】:
我目前正在使用以下逻辑在 excel 中执行“if then”循环。
要检查的值
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 可能有两种类型。在第一个即 S9(7) C3 它工作正常,但对于第二个,即 S9(11)V9(2) C3 我必须将“s370fpd”与 V9 括号内的值连接起来,在这种情况下为 2。所以会变成"s370fpd5.2"。
由于括号内的值是动态的,因此逻辑必须在其中进行搜索。我不确定它将如何检查然后附加它。
【问题讨论】:
标签: excel if-statement excel-2007 worksheet-function