【问题标题】:Nested If Statement to check different IP addresses in Excel 2016用于检查 Excel 2016 中不同 IP 地址的嵌套 If 语句
【发布时间】:2018-05-17 18:08:25
【问题描述】:

我正在尝试确定哪些 IP 地址来自某家公司。每个公司有 4 组不同范围的 IP 地址。

在表 1 的 (A) 列中列出了所有 IP 地址,在表 2 中有 4 列,每个公司名称及其 IP 地址范围(A-D 列)。

在表 1 上,我有一列称为 IP 位置(B 列)。在本专栏中,我希望它列出应该使用 A 列中 IP 地址列表的公司。

下面是我使用的公式:

=IF(A2,'IP Addresses'!A:A,IF"COMPANY NAME",A2,'IP Addresses'!A:A,IF"COMPANY NAME2",A2,'IP Addresses'!B:B,IF"COMPANY NAME3",A2,'IP Addresses'!C:C,IF"COMPANY NAME4", N/A"))))

在这个公式中,如果 ip 位置未列出,我希望它打印出 N/A。

在第二张纸上,我有 4 列的 IP 地址,例如:

Company Name:         Company Name2:    Company Name3:     Company Name4:
23.3.4.0              23.0.5.0           23.6.8.0          23.4.19.9                   
23.3.4.1              23.0.5.1           23.6.8.1                
23.3.4.2                                                                                  

如果它是公司名称第 1 列中的 IP 地址,我希望它打印出该公司名称,如果它是第 2 列中公司名称 2 中的 IP 地址,我希望它打印出公司名称 2 等。

如果有人能告诉我哪里出错了,我将不胜感激。

谢谢

【问题讨论】:

    标签: excel excel-formula


    【解决方案1】:

    尝试一系列 MATCH 语句,这些语句在列中逐渐起作用。

    =if(isnumber(MATCH(A2, 'IP Addresses'!A:A, 0)), 'IP Addresses'!A$1, 
     if(isnumber(MATCH(A2, 'IP Addresses'!B:B, 0)), 'IP Addresses'!B$1, 
     if(isnumber(MATCH(A2, 'IP Addresses'!C:C, 0)), 'IP Addresses'!C$1, 
     if(isnumber(MATCH(A2, 'IP Addresses'!D:D, 0)), 'IP Addresses'!D$1, "N/A"))))
    

    【讨论】:

    • 当我尝试你的公式时,它说我添加了太多参数。
    • 我的错。我在比赛中不知何故把 yjr 逗号加倍了。
    • 感谢 Jeeped,但它只打印相同的公司名称,即使它也应该打印其他公司名称
    • 查看我添加的图片。
    【解决方案2】:

    我将Tables 与结构化引用一起使用,但您可以将它们替换为绝对或命名范围。通过使用结构化引用,如果您添加列或行,您的数据表引用将自动展开。

    它还假设数据表从第 1 列开始。如果它从不同的列开始,则需要调整公式。

    此公式必须作为数组公式输入,方法是按住 ctrl + shift 同时点击 enter。如果您正确执行此操作,Excel 将在公式周围放置大括号 {...}

    公式返回错误#N/A,但您可以在错误测试部分看到将其更改为文本字符串N/A,如果这对您更有利。

    B2: =IF(OR(MAX(--(A2=Table1))=0,A2=""), NA(),INDEX(Table1[#Headers],1,MAX((A2=Table1)*COLUMN(Table1))))
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-04-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-01-10
      相关资源
      最近更新 更多