带有多个if语句的Excel if语句

时间:2012-04-03 15:20:24

标签: excel

帮助!

我喜欢Excel,但我想知道这是否是一个选项。我甚至可以考虑用简单的javascript或so文件编码。

我正在尝试制作一个代码,可以复制并拖放到我们服务器生成的每个新文件上。

在文件中,有NPA和NXX。如果你不确定那是什么,那就是区号和前缀。喜欢555-111-2222。 555是NPA,111是NXX。

好吧,我想创建一个IF语句,捕获各种NPA和NXX组合以及它们的载体对我们的市场的影响。

例如,479-203是Centurylink。但是,479在列N中,203在列O中。

虽然我可以创造,如果N2 =" 479"和O2 =" 203",CenturyLink,---做另一个if语句。

我不确定,因为我有另一个excel文档,如果我可以使用它来帮助回答这个问题,那么它不会随着存在的值而改变。

在另一个文档的A列和B列中有NPA和NXX。在同一文件中,列L具有运营商名称。

我可以使用搜索功能吗?如果你命名这个功能,我也会查找它。我不挑剔。 :)

编辑:

= IF(OR(N10 =" 479",N10 =" 870&#34),VLOOKUP(CONCATENATE(N10," - ",O10), ![TnList.xls] AR $ A:$ d,4,FALSE),VLOOKUP(CONCATENATE(N10," - ",O10),[TnList.xls] KS $ A:$ d, 4,FALSE))

3 个答案:

答案 0 :(得分:2)

您可以使用LOOKUP公式,避免添加额外的列,例如

=LOOKUP(2,1/(Data!A$2:A$100=N2)/(Data!B$2:B$100=O2),Data!L$2:L$100)

假设数据工作表是您的“其他文件”

答案 1 :(得分:2)

您需要在运营商电子表格中的数据左侧添加另一列,然后首先填写=CONCATENATE(B2,"-",C2)

CarrierSpreadsheet.xls:

NPA-NXX   | NPA     | NXX     | Carrier
429-203   | 429     | 203     | CentryLink
123-111   | 123     | 111     | CarrierA
456-222   | 456     | 222     | CarrierB
789-333   | 789     | 333     | CarrierC

然后在您的电话号码数据中添加2列,从您的电话号码电子表格中确定运营商。 B列需要填充=LEFT(C2,7),A列需要填充=VLOOKUP(B2,[CarrierSpreadsheet.xls]Sheet1!$A:$D,4,FALSE)

PhoneNumbers.xls

Carrier    | NPA-NXX | Number
CentryLink | 429-203 | 429-203-9999
CentryLink | 429-203 | 429-203-8888
CarrierB   | 456-222 | 456-222-9999
CarrierC   | 789-333 | 789-333-9999

如果您有任何问题,请与我们联系。

PS - 如果这个答案适合你,请点击左上角的灰色复选标记或我的答案。

答案 2 :(得分:0)

你可以命名列;然后公式可以简单地引用名称。但是你必须在每个文件中命名相关的列;我不确定这对你有多好。