我是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)),"")
有什么建议吗?
答案 0 :(得分:1)
数组公式不适用于AND
或OR
。分别使用*
或+
作为替换。
=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会将[]
放在公式周围。