日日操夜夜添-日日操影院-日日草夜夜操-日日干干-精品一区二区三区波多野结衣-精品一区二区三区高清免费不卡

公告:魔扣目錄網為廣大站長提供免費收錄網站服務,提交前請做好本站友鏈:【 網站目錄:http://www.ylptlb.cn 】, 免友鏈快審服務(50元/站),

點擊這里在線咨詢客服
新站提交
  • 網站:51998
  • 待審:31
  • 小程序:12
  • 文章:1030137
  • 會員:747

INDEX函數雖然可以生成數組,但如果不用數組公式,似乎只能返回其生成的數組中的第一個元素。然而,可以使用INDEX函數來給公式提供數組。例如:

=SUM(INDEX(A1:A10,N(IF(1,{1,4,8}))))

將計算單元格A1、A4和A8的和。

下面的公式也可以得到相同的結果:

=SUM(INDEX(A1:A10,N(INDEX({1,4,8},,))))

可以將其擴展到二維單元格區域:

=SUM(INDEX(A1:C10,N(IF(1,{1,4,8})),N(IF(1,{1,2,3}))))

計算單元格A1、B4和C8的和,即:

=SUM(A1, B4, C8)

此外,可以采取轉置其中一個數組常量的標準技術來生成更多不同的結果:

=SUM(INDEX(A1:C10,N(IF(1,{1,4,8})),N(IF(1,{1;2}))))

得到的結果與下面的公式相同:

=SUM(A1, A4, A8, B1, B4, B8)

甚至生成我們通常可能會采用OFFSET函數來生成的數組:

=SUM(INDEX(A1:C10,N(IF(1,{1,2,3})),N(IF(1,{1;2;2;3}))))

得到的結果與下面的公式相同:

=SUM(SUBTOTAL(9,OFFSET(A1,,{0,1},3,2)))

實際上等價于:

=SUM(A1:B3) + SUM(B1:C3)

當然,上述內容只是舉例,實際上可以通過很多方法來實現上述結果。最關鍵的是,通過這些例子發現了有用的技術,即可以使用INDEX函數生成多個返回值。不像OFFSET函數,其第一個參數必須是對工作表中實際單元格區域的引用,INDEX函數可以接受和處理其引用的數組,該數組由公式中其他函數生成的值組成。

并且,這種強制返回多個值的技術的使用不限于INDEX函數。例如,試圖找到A1:A10中第一次出現“A”、“B”和“C”所對應的相同行中B1:B10的最大值,如果使用公式:

=MAX(VLOOKUP({“A”,”B”,”C”},A1:B10,2,0))

不一定會得出正確的結果,原因是Excel會將該公式轉換為:

=MAX(VLOOKUP(“A”,A1:B10,2,0))

也就是說,傳遞給VLOOKUP函數的數組中的3個元素僅第1個元素被處理。

然而,使用上文所解的強制生成多個值的技術,其公式為:

=MAX(VLOOKUP(T(IF(1,{“A”,”B”,”C”})),A1:B10,2,0))

可以得到正確的結果,如下所示。

分享到:
標簽:Excel函數 excel函數公式 excel表格制作 Excel教程
用戶無頭像

網友整理

注冊時間:

網站:5 個   小程序:0 個  文章:12 篇

  • 51998

    網站

  • 12

    小程序

  • 1030137

    文章

  • 747

    會員

趕快注冊賬號,推廣您的網站吧!
最新入駐小程序

數獨大挑戰2018-06-03

數獨一種數學游戲,玩家需要根據9

答題星2018-06-03

您可以通過答題星輕松地創建試卷

全階人生考試2018-06-03

各種考試題,題庫,初中,高中,大學四六

運動步數有氧達人2018-06-03

記錄運動步數,積累氧氣值。還可偷

每日養生app2018-06-03

每日養生,天天健康

體育訓練成績評定2018-06-03

通用課目體育訓練成績評定