Excel: Excel 求一个数字范围内的一系列数字的公式
Excel: Excel formula to find a series of numbers within a range of numbers
我有一个数字列表。我需要找出列表中的每个数字是否都在另一个包含两个数字的列表中的范围内。示例值如下。
这是我的第一个列表(我实际上有超过 100,000 个值,但这会让你明白)。
937069613
932451203
933052548
933074650
933071613
我想知道上面的每个值是否落在下面的任何范围内(我实际上有 +1,000k,但你明白了......)
937069605 to 937069632
937069635 to 937069652
937069701 to 937069701
932450001 to 932459999
933051803 to 933051803
933051805 to 933051805
我尝试了 if valueA is >= RangeA and valueA is <=RangeB then "true"
的几个版本,但其中 none 似乎有效。而且我无法让 countifs 使用该范围。
如有帮助,非常感谢!
我假设您的 List2 在两个单独的列中。如果不是,则需要使用文本分栏、Power Query、公式等将其拆分为两列。以下将适用于 Excel 365,并提供一个分隔的值列表,这些值介于当前范围之间。
=TEXTJOIN(", ",TRUE,FILTER(List1!A:A,(List1!A:A>=A1)*(List1!A:A<=B1),""))
编辑:如果您只需要查看列表 1 中的某项是否在某个范围内,您可以使用此公式
=COUNT(FILTER(List2!A:A,(A1>=List2!A:A)*(A1<=List2!B:B)))
我有一个数字列表。我需要找出列表中的每个数字是否都在另一个包含两个数字的列表中的范围内。示例值如下。
这是我的第一个列表(我实际上有超过 100,000 个值,但这会让你明白)。
937069613
932451203
933052548
933074650
933071613
我想知道上面的每个值是否落在下面的任何范围内(我实际上有 +1,000k,但你明白了......)
937069605 to 937069632
937069635 to 937069652
937069701 to 937069701
932450001 to 932459999
933051803 to 933051803
933051805 to 933051805
我尝试了 if valueA is >= RangeA and valueA is <=RangeB then "true"
的几个版本,但其中 none 似乎有效。而且我无法让 countifs 使用该范围。
如有帮助,非常感谢!
我假设您的 List2 在两个单独的列中。如果不是,则需要使用文本分栏、Power Query、公式等将其拆分为两列。以下将适用于 Excel 365,并提供一个分隔的值列表,这些值介于当前范围之间。
=TEXTJOIN(", ",TRUE,FILTER(List1!A:A,(List1!A:A>=A1)*(List1!A:A<=B1),""))
编辑:如果您只需要查看列表 1 中的某项是否在某个范围内,您可以使用此公式
=COUNT(FILTER(List2!A:A,(A1>=List2!A:A)*(A1<=List2!B:B)))