說到excel公式,很多人都是持一種敬而遠之的態度。很多人會覺得公式太難了,覺得用不上,或是覺得不需要。小編excel公式並沒有大家想像的那麼神秘,那麼高級,並且使用excel公式是平時工作做不可避免的。

Excle公式
舉一個最簡單的例子,現在你是學校教務處的老師,你需要在今年全年級期末考試成績中,選出每個班前三名的同學發放獎學金,你會如何完成?大家的想法肯定是按照班級和成績的先後順序進行自定義排序。但如果班級數特別多的情況下,就算你能通過肉眼看出哪些是獲得獎學金的同學,把他們挑選出來也是一個非常大的工作量。這時候excel公式就能很好的幫助我們。
讓我們來拆解這個問題。它分為兩個部分,一個是找出每個班級前三名的同學的名字,第二個把他們篩選出來。那麼對應的第一步我們會自然的想到excel裡面非常常用的large公式,其功能是用來返回單元格中數字大小第幾位的值。那麼問題又拋了出來,如何把班級和成績聯繫在一起呢?這時我們就應該想到更常用的if公式,假設A列為班級,B列為姓名,C列為成績,那麼公式就應該為=Large(if(A:A=A1,C:C),3)。其中if公式裡的邏輯為判斷出A列中欄位相同的單元格,並且輸出對應的C列單元格內容,分為不同的數組。那麼到這一步一個問題就已經解決了,第二個問題就非常簡單了。我們只需用一個if公式,寫為=if(C1)= Large(if(A:A=A1,C:C),3),「班級前三名」,「」)。其中邏輯為把剛剛第一步篩選出來的每個班級的第三名作為基準,判斷C1單元格是否大於等於當前班級下第三名的成績,如果是就輸出班級前三名,如果不是就輸出空值。這樣,我們就很簡單的把每個班級的前三名篩選出來了。註:應使用ctrl+shift+enter轉化為數組公式才可生效。
說了這麼多,其實大家會發現公式本身的運用並不複雜,只要我們明確想要達到的目標,然後選擇需要使用的公式,問題就能引刃而解。當然,這也需要大量的練習來熟悉excel中公式的用法。下一次筆者將就常用的excel公式類型做一些分類和總結。