excel - if和语句在一个带有索引小行嵌套的iferror中

时间:2016-09-28 13:43:59

标签: excel if-statement

我是Excel新手,我学到的一切都是通过研究论坛。

我的目标是建立一个表单信函,从我的表中提取数据并填充多个项目的相关信息 - 到目前为止一切正常

我有以下工作公式:

=IFERROR(INDEX(LI_Input[LI],SMALL(IF($B$4=LI_Input[Grab File],ROW(LI_Input[Grab File])-MIN(ROW(LI_Input[Grab File]))+1,""),ROW(A2))),"")

这会拉出附加到子项目的所有电话号码($ B $ 4)

我想要做的是添加一个AND语句来添加一个条件,该条件仅提取属于电话公司的电话号码(Verison,Sprint等...位于单元格b2中)以及

这是我尝试的变体之一,但没有显示结果

=IFERROR(INDEX(LI_Input[LI],SMALL(IF(AND($B$4=LI_Input[Grab File],B2=LI_Input[Provider LI 1]),ROW(LI_Input[Grab File])-MIN(ROW(LI_Input[Grab File])))+1,""),ROW(A1)),"")

有什么建议吗?

1 个答案:

答案 0 :(得分:1)

数组公式不适用于ANDOR。分别使用*+作为替换。

=IFERROR(INDEX(LI_Input[LI],SMALL(IF(($B$4=LI_Input[Grab File])*(B2=LI_Input[Provider LI 1]),ROW(LI_Input[Grab File])-MIN(ROW(LI_Input[Grab File])))+1,""),ROW(A1)),"")

作为数组公式,必须在退出编辑模式时使用Ctrl-shift-Enter而不是Enter确认。如果操作正确,那么Excel会将[]放在公式周围。