Excel - 用于查看 IP 地址是否包含在子网列表中的公式

Excel - Formula to see if IP address is contained within list of subnets

我正在尝试创建一个公式,将 IP 地址列表与子网列表进行比较。假设 A 列中的 IP 地址(主机)和 B 列中的子网,采用 CIDR 格式(例如 192.168.1.0/24)

如何将每个 IP 与子网列表进行比较,以便公式 returns "TRUE" 如果子网在 A 列中至少包含一个 IP,如果 "FALSE"子网不包含任何 IP?

我的objective,简单地说,就是查明这些子网中是否有活动主机(A 列)。

我找到了一个 Excel 宏,其中包含许多用于操作 IP 地址的函数(link 出于安全目的删除),但是其中似乎没有任何有用的函数为了我的事业。

下面是一张图片,作为我想要实现的示例,对每个 IP 地址进行子网检查,以验证子网是否被至少一个主机使用:

非常感谢

就我个人而言,我会看一看这个 github。

大量关于 VBA IP 函数的答案。

https://github.com/andreafortuna/VBAIPFunctions/blob/master/IPFunctions.vba