要从两个列表中检索每个第二个数字,我们将使用IF,MOD,ROW和INDIRECT函数的组合来获取输出。

IF函数检查您指定的条件是TRUE还是

否。如果返回TRUE,则返回预设值,如果返回FALSE

然后返回另一个预设值。

语法= IF(逻辑测试,value_if_true,value_if_false)

logical_test:逻辑测试将测试条件或条件,如果条件满足则返回预设值,如果条件不满足则返回另一个预设值。

value_if_true:如果此参数返回TRUE,则要返回的值。

value_if_false:如果此参数返回FALSE MOD,则要返回的值:数字除以除数后返回余数。

语法= MOD(数字,除数)

数字:这是一个数字值,您要查找其余数。

除数:它是用于除以number参数的数字。

ROW:返回引用的行号。

语法:= ROW(reference)

参考:这是对一个单元格或单元格范围的参考。

INDIRECT:返回由文本字符串指定的引用。

语法:= INDIRECT(ref_text,A1)

ref_text是对单元格的引用。如果ref_text不是有效的单元格引用,则INDIRECT函数将返回#REF错误。

第二个自变量A1引用一个逻辑值,该逻辑值指定单元格ref_text中包含的引用类型。如果a1为TRUE或省略,则将ref_text确定为A1样式引用。

如果a1为FALSE,则将ref_text确定为R1C1样式参考。

示例:如果单元格A1中的值包含10,B1包含A1&我们在单元格C1 = INDIRECT(B1)中使用INDIRECT函数,则结果将为10

img1

[.underline]#让我们举个例子:#我们在A和B列中有一些随机数。我们需要一个公式来从两个列表中检索第二个数字。所需的数字以红色显示。

img2

  • 在单元格C2中,公式为

* = INDIRECT(IF(MOD(ROW(),2)= 0,“ A”&ROW(),“ B”&ROW()))

  • 按键盘上的Enter键。

img3

  • 通过将公式从单元格C2复制到范围C3:C10,我们将获得所需的结果。

img4

您将从两个列表中依次获取第二个数字。