欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Excel跨數(shù)據(jù)表求和indirect函數(shù)怎么用?

  發(fā)布時(shí)間:2025-01-03 11:52:37   作者:佚名   我要評(píng)論
Excel表格中實(shí)現(xiàn)跨數(shù)據(jù)表求和的方法很多,今天我們就來(lái)看看indirect函數(shù)的用法,詳細(xì)請(qǐng)看下文實(shí)例教程

今天介紹 indirect 函數(shù)的第四種經(jīng)典應(yīng)用場(chǎng)景:跨數(shù)據(jù)表求和。我用的版本是 Excel 2016,其他版本的界面可能略有不同。Excel跨表求和的三種方法:直接sum求和、SUM('*'!B2)適用于排名一致情況、數(shù)組公式SUM(SUMIF(INDIRECT(),A2,INDIRECT()))適用于各表排序不同情況,詳細(xì)請(qǐng)看下文介紹。

案例:

沿用昨天的表,如果我們需要對(duì)每個(gè)人的獎(jiǎng)金求和,即跨表調(diào)用并求和,怎么實(shí)現(xiàn)?

解決方案:

  • 方案 1. 也許有人抖機(jī)靈,說(shuō)在昨天已經(jīng)多表調(diào)用的結(jié)果上,橫向 sum 求和。嗯,不能說(shuō)不對(duì),但是如果表數(shù)據(jù)列特別多,sheet 特別多,且總表只需要顯示求和數(shù)據(jù)時(shí),這顯然不是最優(yōu)方法。
  • 方案 2. 假如總表的人員排名跟所有月表的人員排名完全一致,可以用以下公式:

=SUM('*'!B2)

回車(chē)后,公式會(huì)自動(dòng)變成 =SUM('1月:3月'!B2),即讀取所有 sheet 的 B2 單元格并求和

請(qǐng)注意:這個(gè)方法很簡(jiǎn)單,但是對(duì)表格要求比較高,但凡人員列稍有差異,結(jié)果就出錯(cuò)。比如,郭德綱 2 月休假,沒(méi)有獎(jiǎng)金,2 月的表里就沒(méi)有放他的名字,本方案就不適用

方案 3.

輸入以下數(shù)組公式,按 Ctrl +Shift + Enter 生效:

=SUM(SUMIF(INDIRECT(ROW($1:$3)&"月!A:A"),A2,INDIRECT(ROW($1:$3)&"月!b:b")))

公式翻譯:

INDIRECT(ROW($1:$3)&"月!A:A"):讀取 sheet”1 月“到”3 月“的 A 列值,即姓名

sumif(...,A2,INDIRECT(ROW($1:$3)&"月!b:b")):將上一步讀取的值與 A2 的值比較,如果相等(即姓名相同),則讀取 sheet”1 月“到”3 月“的 B 列值,即獎(jiǎng)金

最后用 Sum 對(duì)讀出的每個(gè)月獎(jiǎng)金值求和

推薦閱讀:跨多個(gè) Excel 工作表求和,每個(gè)表的排序不一樣怎么辦?

相關(guān)文章

最新評(píng)論