今天,鄰座的妹子過來找我,說是財務部的妹子給了份表,讓她統計下近幾個月的部門銷售業績,她看不懂。
我打開看了下,嗬!好家伙,橫著一排竟然足足43個字段。整理如下:
看完這張表,我心想,財務果然不容易啊,這一不留神點錯一個地方,嘖嘖,不敢想啊~~
接下來,我開始研究這張表,因為這里邊暗藏著不少的公式計算,而財務的小姑娘,給鄰座的小姑娘發完表,一句介紹的話都沒有講,可能是她用EXCEL習慣了,所以沒有想到其他人對于EXCEL往往還是一知半解,導致鄰座的小姑娘搞了半天,愣是沒整明白。
哎,都是姑娘,姑娘何必為難姑娘呢。
閑話不多說,開始,看表。
首先,表里有部分單元格顯示都是短橫線“-”,然而當我們把鼠標點上去,卻在公式欄顯示出一行公式,如下圖:
AG3單元格的公式為:=IF(AF3=””,0,YEAR(AF3)&MONTH(AF3))。
我們先來簡單說下這個公式的含義:
當AF3單元格為空值時,填入AG3單元格的值為0,反之,填入AG3單元格的值則為AF3單元中包含的年份月份構成的數字組合。
此處用了一個很常見的IF函數,以及時間函數中的年份月份提取函數,同時還用了一個單元格字符組合公式“&”。
然后我們再來看下為什么此處不顯示“0”,而顯示“-”。
其實很簡單,因為這個表是財務給的,那我們檢查下單元格的格式就會發現,此處單元格的格式為會計專用。
打開單元格格式設置后,我們看到如下設置,此時,一切真相大白。
果然,跟財務打交道,多少還是要懂點“潛規則”。
緊接著,妹子又給我指出一處她看不明白的公式:
=IF(AJ3>IF(AD3>AG3,AD3,AG3),AJ3,IF(AD3>AG3,AD3,AG3))
這個公式猛地一看確實挺繞乎的,不過仔細一研究,其實邏輯也很簡單。
公式涉及的三個單元格如下:
AJ3:收款金額3所對應的收款時間3,以下簡稱:時3;
AD3:收款金額1所對應的收款時間1,以下簡稱:時1;
AG3:收款金額2所對應的收款時間2,以下簡稱:時2。
如圖:
我把公式用對應標題重新給妹子寫了一遍
=IF(時3>IF(時1>時2,時1,時2),時3,IF(時1>時2,時1,時2))。
這個公式的含義如下:
當時3大于時1與時2之中的最大值時,最終值為時3,反之,最終值為時1與時2之中的最大值,目的是為了確認最后一次收款的月份。
給妹子解釋了這些之后,又把表中涉及的其他一些簡單的加減乘除,以及IF判斷等運算給她講解了一遍,妹子這才迷迷糊糊的回去繼續做表。
然而,我對這個多重IF語句卻有些疑惑,為何一個順時的判斷會搞成這么復雜的反復判斷。
此處我們其實可以換個簡單直觀點的公式來重新計算:
=IF(時3>0,時3,IF(時2>0,時2,時1))。
我把這個結果跟財務妹子溝通了下,妹子無奈的看了我一眼。
“你以為我不想這么寫啊,可是這么多部門每次發過來的表里,總有一些混蛋不按順序填寫收款金額和時間,明明第一次收款,卻寫在第二次或者第三次,我不這么計算的話,早出大事了?!?/p>
“……”
汗!
各位,看完這個,想必大家也明白了,部門之間,如果都能夠多一些溝通,多一些協作,那我們的工作,往往會輕松很多。
希望此文能夠給大家一點小小的幫助