原文標(biāo)題:《月底偷偷用了這 3 個小技巧,我再沒為 Excel 加過班……》
在眾多使用 Excel 的職業(yè)當(dāng)中,會計可謂是天天都要和表格打交道。
尤其是到了月底和月初的時候,更是表也多,頭也大。
天天加班那是日常便飯。
其中,有一項工作就是對金額的分配。
比如,下面這個小例子,需要將第一列中的金額按第二列的月份分配在后面的月份當(dāng)中:

例如:第二行 3500,需要按 3 個月分配在后面的三個月當(dāng)中,2022 年 1 月份分配 3500,2022 年 2 月份分配 3500,2022 年 3 月份分配 3500,超過 3 個月的,就不分配金額了。
按照這個思路來分配金額,該怎樣來操作呢?
下面就來看看有哪些小妙招可以解決這個問題吧!

IF 函數(shù) + MONTH 函數(shù)
解決這類問題,主要是利用條件判斷函數(shù)作為主體思路。
如果條件成立,就返回某一個值,否則返回另一個值。
用公式表達(dá)就是:
IF(條件,條件成立時返回的值,條件不成立時返回的值)

完整的公式如下:
=IF(MONTH(C$1)<=$B2,$A2,"")
公式解析:
IF 條件判斷函數(shù)有三個參數(shù),
第一參數(shù):MONTH (C$1)<=$B2
先用 MONTH 函數(shù)取出第一行中的【C1】單元格中的月份數(shù)字,然后再與前面的【B2】單元格中的數(shù)字進(jìn)行比較。
如果取出的月份數(shù)字小于等于【B2】單元格中的值,就返回第二參數(shù):【A2】單元格中的金額;否則就返回第三參數(shù):空文本("")。
MONTH (C$1):返回【C1】單元格中的月份數(shù)字 1。
公式在向右拖動的時候,會變成 MONTH (D$1),返回【D1】單元格中的月份數(shù)字 2,以此類推!
使用該方法,需要注意以下三點:
? 此方法在用 MONTH 取月份的時候,【C1】單元格中必須為真日期或者假日期。

比如,此題即使用的是文本型日期(即:假日期形式)。
? 注意其中混合引用的使用。
比如:C$1 中的行號要固定。$B2 和 $A2 中的列號要固定,
? 如果日期是下面這樣:

看上去是日期,其實單元格中是文本:1 月,那么此時就不能使用 MONTH 函數(shù)了。
如何解決這個問題呢?可以用下面的方法。

IF 函數(shù) + COLUMN 函數(shù)
此種方法利用 COLUMN 函數(shù)返回單元格的列號進(jìn)行判斷,可以完美解決方法 1 中的不足。
而且無論第一行是否是日期,還是非日期,都可以使用。

完整公式如下:
=IF(COLUMN(A1)<=$B2,$A2,"")
公式解析:
此方法使用 COLUMN 函數(shù)取出【A1】單元格中的列號,然后與【B2】單元格中的數(shù)字進(jìn)行比較,如果條件成立(小于或等于),就返回【A2】單元格中的金額,否則返回空文本("")。
此題巧妙地利用了 COLUMN 函數(shù)進(jìn)行列偏移,相應(yīng)返回判斷所需要的數(shù)字。
比如:
在公式向右拖動的時候,COLUMN (A1) 返回 1,COLUMN (B1) 返回 2,以此類推。正好與 B 列中的數(shù)字進(jìn)行比較。
與 COLUMN 用法類似的還有它的兄弟 ROW,是獲取單元格的行號。
它們的應(yīng)用范圍非常廣泛,小伙伴可以好好體會下!

IF 函數(shù) + COUNT 函數(shù)
COUNT 函數(shù)用于計算數(shù)字的個數(shù),此處也可以利用它來解決此問題!

完整公式如下:
=IF(COUNT($B2:B2)<=$B2,$A2,"")
公式解析:
此處使用 COUNT 計數(shù)函數(shù)來統(tǒng)計在【$B2:B2】單元格區(qū)域中的數(shù)字的個數(shù),如果小于【B2】單元格中的數(shù)字,就返回【A2】單元格,否則返回空文本("")。
在公式向右拖動的時候,會變成:
COUNT($B2:C2)
此時統(tǒng)計的是【$B2:C2】這個單元格區(qū)域中的數(shù)字,返回數(shù)字 2,此處的區(qū)域在不斷地擴大,類似循環(huán)引用。即前面公式生成的結(jié)果作為后面公式的參數(shù)使用。
這種區(qū)域由小不斷變大的用法也很廣泛。
比如,在日常工作中碰到需要累計求和的時候,我們就可以嘗試使用這個思路哦!
小伙伴們可以多研究研究!

寫在最后
今天分享了三種方法來解決日常工作中金額分配的問題,
? IF 函數(shù) + MONTH 函數(shù);
? IF 函數(shù) + COLUMN 函數(shù);
? IF 函數(shù) + COUNT 函數(shù)。
每種用法都很巧妙。
你是否有其他的解法呢?
今天給大家留的思考題是:
如果此題用【IF 函數(shù) + SUM 函數(shù)】來解決,思路又是什么呢?
好了,歡迎大家留言寫出你的答案哦!
本文來自微信公眾號:秋葉 Excel (ID:excel100),作者:明鏡在心 編輯:小音、竺蘭
廣告聲明:文內(nèi)含有的對外跳轉(zhuǎn)鏈接(包括不限于超鏈接、二維碼、口令等形式),用于傳遞更多信息,節(jié)省甄選時間,結(jié)果僅供參考,IT之家所有文章均包含本聲明。