說明
使用此功能可參考指定範圍,以便為 Workiva 電子表格中的每個子工作表考慮。
注意: Excel 中沒有此函數,它只在 「父 」函數中起作用。
語法
CHILDREFS(criterion)
輸入
此功能有下列參數:
| 名稱 | 必要 | 有效輸入 |
|---|---|---|
標準 |
是 | 一個數字、表達式、單元格參照或文字字串,可辨識要考慮的內容。 |
支援的函數
以下函數可在 CHILDREFS 函數中使用:
| AND | LARGE (用於引數 1) | RANK.EQ (用於引數 2) |
| AVERAGE | MAX | RANK.AVG (適用於引數 2) |
| AVERAGEA | MAXA | SMALL (用於引數 1) |
| choose (適用於引數 1 以外的所有引數) | MEDIAN | STDEV |
| CONCATENATE | MIN | STDEV.P |
| COUNT | MINA | STDEV.S |
| COUNTA | NPV (適用於引數 1 以外的所有引數) | STDEVA |
| COUNTBLANK | OR | STDEVPA |
| IF (適用於引數 2 及 3) | PRODUCT | SUM |
| IFS(偶數引數: 2, 4, 6, …) | RANK (用於引數 2) | TEXTJOIN (適用於引數 2 以外的所有引數) |
範例
範例資料
以下資料是包含三個子工作表的單一 Workiva 試算表:
父系|父系
頂層工作表(這是將包含 CHILDREFS 公式的單元格的工作表)
| A | B |
|---|---|
| 所有 B1 單元格的總和 | $15035.47 |
| 最大值 | $11037.93 |
| 最小值 | $662.85 |
北部
| A | B |
|---|---|
| 加拿大多倫多 | $2515.27 |
| 美國芝加哥 | $7251.48 |
| 加拿大蒙特婁 | $2182.43 |
| 美國波士頓 | $1296.56 |
| 美國明尼阿波利斯 | $662.85 |
南
| A | B |
|---|---|
| 美國邁阿密 | $9287.65 |
| 美國新奧爾良 | $8981.35 |
| 美國亞特蘭大 | $11037.93 |
| 美國休士頓 | $6944.6 |
| 墨西哥墨西哥城 | $4278.78 |
西
| A | B |
|---|---|
| 美國洛杉磯 | $3232.55 |
| 加拿大溫哥華 | $4380.67 |
| 美國西雅圖 | $5351.47 |
| 美國鳳凰城 | $4352.46 |
| 美國丹佛 | $3777.13 |
公式範例
| 使用案例 | 公式 | 說明與結果 |
|---|---|---|
| 將子工作表中 B1 儲存格中尋找的值新增到一起。 | =SUM(CHILDREFS(B1)) |
此公式新增子工作表中 B1 儲格中的所有尋找值。 對於此資料集,此公式返回:15035.47 |
| 識別子工作表中 B 欄儲格中最大的 值。 | =LARGE(CHILDREFS(B:B),1) |
此公式在子工作表的 B 欄儲格中尋找最大的 值。 對於此資料集,此公式的報酬為:11037.93 (South 工作表中的 "Atlanta")。 |
| 識別子工作表中 B 欄儲格中最小的值。 | =SMALL(CHILDREFS(B:B),1) |
此公式在子工作表的 B 欄儲格中尋找最小的 值。 對於此資料集,此公式的報酬為:662.85 (North 工作表中的 "Minneapolis")。 |
其他資訊
- 此功能無法使用通配符。
- 您可以在公式中包含多次CHILDREFS 函數。這可讓您在一個公式中複合來自不同父工作表的聚合。
如果 CHILDREFS 公式未包括所有預期值
以公式 =SUM(CHILDREFS(A6)) 為例,如果未擷取所有子級公式,可能的原因如下:
「孫」限制
CHILDREFS 僅查看在層級中正好下一層 (直接子級) 的試算表。
案例: 如果工作表 A 有一個子工作表 B,而工作表 B 有一個子工作表 C,則工作表 A 上的 CHILDREFS 公式只會從工作表 B 中提取,將完全忽略工作表 C。
解決方案: 確保所有要考慮的工作表都僅嵌套一層深度。若要包括「孫子」工作表,您需要先將資料匯總至上方工作表。
工作表升級/降階
由於函數是動態的,因此對試算表結構的任何變更都會立即改變結果。
案例: 如果工作表意外「升級」(移動到大綱的左側)或「降級」(移動到父工作表以下兩層),它不再被視為子工作表並被排除在外。
檢查是否有: 查看 Outline(左側面板)。公式將忽略任何父工作表下未進行實體縮排的工作表。
解決方案: 確保所有要考慮的工作表都位於父工作表下的相同單一層級。
不連續的工作表
CHILDREFS 僅適用於嵌套在父級直接下方的工作表。
案例: 使用大綱中的「資料夾」區段分組的工作表會導致函數在資料夾處中斷。
解決方法: 確保父工作表和子工作表未以資料夾分隔,或將資料匯總至資料夾中適當的儲存格。
資料類型或內容不符
即使工作表是子工作表,如果公式的 SUM 部分無法將儲存格的值辨識為數字,也會略過該儲存格。
檢查是否存在:檢查子工作表中的儲存格 (在本例中為工作表中的儲存格 A6) 是否未格式化為文字或包含隱藏字元 (如空格或 ' 前綴)。
修正方法: 更正格式或移除問題字元。
「零」問題: 如果子工作表受到限制(使用者無權限)或儲存格為空白,不會引發錯誤;總和僅佔 0。
隱藏或篩選的工作表
雖然 CHILDREFS 通常包括所有子級,但如果工作表從特定視圖中篩選出,或在某些進階報表設定中有「排除」屬性,有時可能會導致差異。
若要檢查這個:暫時將公式更改為 =COUNT(CHILDREFS(A6))。
如果計數為 5,但預計有 8 個子項目,則問題是 大綱階層 (項目 1 或 2)。
如果計數為 8,但 SUM 低於預期,則問題在於子儲存格中的 資料/格式設定 (項目 4)。
修正方法: 使用上述解決方案更正問題。