使用一個公式返回一個數(shù)組,該數(shù)組包含多個工作表中給定范圍內(nèi)的所有數(shù)據(jù)。如下圖1至圖5所示有5個工作表:
圖5
如果使用上述示例工作表,則公式返回的結(jié)果類似于:
{18,””,19,63,””,””,67;””,46,””,””,”L”,””,7;”N”,”Z”,””,”F”,70,19,””;””,””,””,””,””,””,73;””,””,”T”,””,””,88,”Y”;”U”,””,”B”,”F”,”Q”,71,””;””,”H”,”U”,”R”,86,84,”Q”;11,”R”,84,””,””,43,72;39,53,””,””,”R”,60,80;””,”V”,”B”,33,””,46,39;””,”B”,””,””,”V”,””,””;”P”,””,”M”,””,””,””,85;”O”,””,9,””,””,””,””;””,”I”,9,””,”S”,”S”,59;””,”X”,”J”,””,””,””,”X”;46,72,””,22,””,67,”P”;35,32,69,”O”,””,””,”V”;24,””,””,””,”R”,””,””;””,5,”B”,69,”C”,””,””;”P”,”A”,19,””,””,”K”,”B”}
為了保持一致,在任何公式中,指定的單元格區(qū)域(示例中為A1:G4)定義為名稱Rng。同樣,對于引用工作表集合的任何引用,例如:={“Sheet1″,”Sheet2″,”Sheet3″,”Sheet4″,”Sheet5”},定義為名稱Sheets。
先不看答案,自已動手試一試。
公式
可使用公式生成中間結(jié)果:
=CELL(“contents”,INDIRECT(T(INDEX(Sheets&”!R”&MOD(ROW(INDIRECT(“A1:A”&ROWS(Rng_2)*COLUMNS(Rng_2)))-1,ROWS(Rng_2))+1&”C”&INT((ROW(INDIRECT(“A1:A”&ROWS(Rng_2)*COLUMNS(Rng_2)))-1)/ROWS(Rng_2))+1,)),))
小結(jié)
這個案例值得好好研究一下,在公式中應用了一些數(shù)學計算來獲取結(jié)果。在原文的評論中,還有不少公式,有時間可以逐個調(diào)試,增強對公式的理解。