2016-09-28 54 views
1

我是新的Excel和我學到的一切都是通過研究論壇。excel - if和iferror內索引小行嵌套

我的目標是要建立一個套用信函,從我的表中提取數據並填充了幾個項目的相關信息 - 到目前爲止一切正常

我有以下工作公式:

=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沿ocated)的

這是變化我都試過,但沒有結果顯示

=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

排列公式不適用於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將在公式周圍放置[]

+0

我使用了+,它解決了這個問題(你是一個天才 - 謝謝) –

+0

@RobbG'+'與'OR'相同而不是'AND'。要做'而且'你需要做'*'。同樣請通過點擊答案中的複選標記來考慮標記爲正確。 –