在之前的文章《實用Excel技巧分享:「條件格式」和「函數公式」配合使用》中,我們透過2個實例了解了「條件格式」和「函數公式」如果配合使用。而今天我們來聊聊資料求和,介紹一下忽略隱藏列進行求和的方法,快來學習學習!
在平常工作中,我們常常會用到求和,這種問題對大家來說是再簡單不過的,使用SUM函數就可以解決:
有時候可能會隱藏幾行數據,這時候求和就要用到SUBTOTAL這個函數了。在沒有隱藏的時候,SUBTOTAL函數結果與SUM函數計算的結果一致,如下:
#一旦我們將其中的某幾行(如第3、6、9 、12行)資料隱藏起來,結果就發生了變化,如下:
#注意SUBTOTAL函數的第一個參數使用109就是表示忽略隱藏行的求和。
關於SUBTOTAL這個函數,之前發表過教程,有興趣的朋友可以去看看歷史文章。
今天我們要討論的問題不是忽略隱藏行如何求和,而是忽略隱藏列如何求和。首先要明確一點,SUBTOTAL這個函數是做不到這一點的,在函數的幫助裡說的很清楚:
不但是SUBTOTAL函數做不到,就目前來說, Excel還沒有可以忽略隱藏列進行求和的函數。那麼對於這種需求該如何處理呢?這要用到一個比較新鮮的函數-CELL函數來做輔助才行。
相信見過這個函數的朋友不多,會用這個函數的就更少,我們就先來簡單了解一下CELL函數是用來做什麼的。在儲存格輸入=c就會看到這個函數的身影,選擇函數後,會出現一個簡單的解釋:
在這句話中,可以大致了解到CELL函數可以得到一個單元格的格式、位置等資訊。雙擊這個函數,會出現一些選項:
可以看到,函數有兩個參數,info_type和reference。第一個參數info_type,訊息類型,一共有12種,各種類型具體意義可以透過函數幫助了解:
對於這些資訊類型有興趣的朋友可以自己看看,它們都非常容易理解。今天重點要用到的是最後一個訊息類型"width",簡單來說就是列寬。
有些朋友可能已經想到了,如果列被隱藏的話其列寬就是0,到底是不是這樣,我們可以來試試看。公式的第一參數選擇"width",第二參數設為B1,表示要得到B1單元格的列寬(其實就是B列的列寬)。在B16儲存格輸入公式:=CELL(“width”,B1),然後將公式向右拉:
結果全部是8。我們可以試試看調整個別列的寬度,再看看是否有變化:
當我們調整了寬度以後,結果還是8,難道是公式有問題嗎?
其實不是的,原因是CELL函數有點小脾氣,當單元格的格式改變以後(列寬就是一種格式)必須重新計算才能更新結果。重新計算有兩種方法,一是按F9功能鍵,二是雙擊任一儲存格後回車。再來看看就發現結果已經更新了:
數字的大小的確與單元格的寬與窄對應。說到這裡如何忽略隱藏的列求和,答案已經呼之欲出了:使用CELL函數得到列寬,再用SUMIF函數實作求和。 I2儲存格輸入公式為:=SUMIF($B$16:$G$16,">0",B2:G2),然後將公式向下拉。
在沒有隱藏的時候,就是全部求和,現在我們隱藏幾列看看效果:
#隱藏後記得要按F9或雙擊一下哦。
問題到這裡似乎該結束了,可是總有些夥伴不太樂意用輔助列(輔助行),就想用數組公式來實現,例如:=SUMPRODUCT((CELL("width",B1 :G1>0)*B2:G2)
想法似乎很有道理,但是這樣做是不行的,因為如果參數reference 是某一單元格區域,則函數CELL 只將該資訊傳回給該區域左上角的單元格。也就是說,雖然寫了B1:G1這樣一個區域,但是得到的只是B1的列寬。
是不是覺得cell這個函數的脾氣挺怪的~~~
其實這個函數還有很多有趣的用法,如果你想知道的話,在下面留言吧!
#相關學習推薦:excel教學
#以上是實用Excel技巧分享:怎麼忽略隱藏列進行求和?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

Google主張Countif:綜合指南 本指南探討了Google表中的多功能Countif函數,展示了其超出簡單單元格計數的應用程序。 我們將介紹從精確和部分比賽到Han的各種情況

本教程提供了共享Excel工作簿,涵蓋各種方法,訪問控制和衝突解決方案的綜合指南。 現代Excel版本(2010年,2013年,2016年及以後)簡化了協作編輯,消除了M的需求

本教程探討了將.xls文件轉換為.jpg映像的各種方法,包括內置的Windows工具和免費的在線轉換器。 需要創建演示文稿,安全共享電子表格數據或設計文檔嗎?轉換喲

本教程闡明了Excel名稱的功能,並演示瞭如何定義單元格,範圍,常數或公式的名稱。 它還涵蓋編輯,過濾和刪除定義的名稱。 Excel名稱雖然非常有用,但通常是氾濫的

本教程闡明了平均值的標準偏差和標準誤差之間的區別,指導您掌握標準偏差計算的最佳Excel函數。 在描述性統計中,平均值和標準偏差為interinsi

該Excel教程演示瞭如何計算正方根和n根。 找到平方根是常見的數學操作,Excel提供了幾種方法。 計算Excel中正方根的方法: 使用SQRT函數:

解鎖Google表的力量:初學者指南 本教程介紹了Google Sheets的基礎,這是MS Excel的強大而多才多藝的替代品。 了解如何輕鬆管理電子表格,利用關鍵功能並協作


熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章

熱工具

SecLists
SecLists是最終安全測試人員的伙伴。它是一個包含各種類型清單的集合,這些清單在安全評估過程中經常使用,而且都在一個地方。 SecLists透過方便地提供安全測試人員可能需要的所有列表,幫助提高安全測試的效率和生產力。清單類型包括使用者名稱、密碼、URL、模糊測試有效載荷、敏感資料模式、Web shell等等。測試人員只需將此儲存庫拉到新的測試機上,他就可以存取所需的每種類型的清單。

EditPlus 中文破解版
體積小,語法高亮,不支援程式碼提示功能

禪工作室 13.0.1
強大的PHP整合開發環境

SublimeText3 英文版
推薦:為Win版本,支援程式碼提示!

PhpStorm Mac 版本
最新(2018.2.1 )專業的PHP整合開發工具