春風(fēng)送暖陽(yáng),沉思殄天物。
今天的內(nèi)容必須輕松,我們就聊聊IF函數(shù)與數(shù)組的一些不常見(jiàn)但很有用的用法。
有些情況下,需要我們手動(dòng)完成大批量的訂單確認(rèn)工作,以進(jìn)行評(píng)估。
以下是隨機(jī)生成的200張訂單,涉及8種物料,下單時(shí)間隨機(jī)分布在3月,貨期要求隨機(jī)分布在10~20天之間。
這8顆物料只在每周的周二和周五交貨。具體到料計(jì)劃如下:
如何基于這份到貨計(jì)劃給出200張訂單各自的最早發(fā)貨時(shí)間呢?
數(shù)組
Excel數(shù)組,指的是單行、單列或者多行多列的一組數(shù)據(jù)。Excel數(shù)組,是可以參與運(yùn)算的。
數(shù)值、文本、邏輯值等你能想起來(lái)的大多數(shù)Excel數(shù)據(jù),Excel數(shù)組都可以接受。
你在Excel表格中連續(xù)選擇的數(shù)據(jù)區(qū)域,可以作為數(shù)組參與運(yùn)算。
如果你想在公式中直接表示數(shù)組,可以使用{ }。{ }內(nèi)部,以“,”表示同一行,以“;”表示不同行。示例如下:
這一點(diǎn)與早期Excel版本不同,早期版本不接受手工鍵入 { } 而是需要使用組合回車鍵。此外,絕大多數(shù)Excel常用函數(shù),現(xiàn)在也都已經(jīng)完全接受了數(shù)組,例如SUMPRODUCT等許多以前專用的數(shù)組函數(shù)現(xiàn)在也都不需要了。
即便很多人對(duì)于數(shù)組這個(gè)概念不熟悉,但事實(shí)上,類似于當(dāng)前版本Excel的數(shù)組形式,早就已經(jīng)出現(xiàn)在很多標(biāo)準(zhǔn)函數(shù)中。例如下面示例的函數(shù)SUM,里面使用的連續(xù)數(shù)據(jù)區(qū)域A1:D2,其實(shí)就是一個(gè)數(shù)組。
現(xiàn)在的Excel版本,不僅可以接受數(shù)組輸入,也一樣可以將數(shù)組直接輸出到空白表格區(qū)域內(nèi)。例如我們之前聊過(guò)的函數(shù)INDEX和OFFSET。
IF函數(shù)
相信絕大多人都很熟悉IF函數(shù)的以下用法:
如果需要找到一行數(shù)據(jù)中大于50的最小值,該怎么做呢?以下是通常做法,通過(guò)輔助行,先用IF函數(shù)修正數(shù)據(jù),然后再求最小值:
然而,如果以數(shù)組運(yùn)算的方式處理,則過(guò)程將會(huì)非常簡(jiǎn)單,我們完全不需要輔助行。如下:
雙擊進(jìn)入函數(shù)計(jì)算過(guò)程,你會(huì)發(fā)現(xiàn),對(duì)數(shù)組進(jìn)行IF計(jì)算時(shí),條件判斷過(guò)程得到的是一串邏輯值,或者說(shuō),邏輯值數(shù)組。然后,以這個(gè)邏輯值數(shù)組對(duì)應(yīng)目標(biāo)數(shù)組(這里與原始數(shù)組一樣),分別返回原值和FALSE,得到一個(gè)數(shù)值和邏輯值的混合數(shù)組。
事實(shí)上,在單元格B2輸入這個(gè)IF公式,你將得到與前面輔助行一模一樣的結(jié)果。
應(yīng)用IF函數(shù)的數(shù)組功能,實(shí)例問(wèn)題將非常容易解決。
首先,將到料計(jì)劃整理為累計(jì)到料數(shù)量。
其次,擬定訂單優(yōu)先級(jí)規(guī)則(這里我們假定為”按照要求交貨時(shí)間先后“),并將所有訂單按照物料和訂單優(yōu)先級(jí)排序。
然后,增加輔助列,按物料分別計(jì)算累計(jì)訂單需求。(在上一步排序的基礎(chǔ)上,我們只需要一個(gè)簡(jiǎn)單的IF函數(shù)即可,下圖中有顯示)
最后,利用上面談及的IF函數(shù)數(shù)組計(jì)算,直接給出公式和計(jì)算結(jié)果(圖中給出了公式的分步解釋)。
處理過(guò)程和結(jié)果,相當(dāng)簡(jiǎn)潔,這得益于對(duì)于IF函數(shù)和數(shù)組的使用。其中,也用到了之前曾經(jīng)聊過(guò)的OFFSET函數(shù)和MATCH函數(shù)(請(qǐng)參加前文 ”數(shù)據(jù)處理技巧:幾個(gè)有用的Excel函數(shù)“)
為免看不清楚,下圖是放大版本的公式分步解釋:
這個(gè)實(shí)例的公式,最大的益處是:當(dāng)?shù)搅嫌?jì)劃有調(diào)整時(shí),訂單確認(rèn)相關(guān)的公式是不需要重新寫(xiě)的。
利用本篇提到的IF函數(shù)與數(shù)組的使用,我們還可以很輕易的實(shí)現(xiàn)VLOOKUP反向查找。示例如下:
使用IF函數(shù),借用數(shù)組{1,0},事實(shí)上就得到了一個(gè)類似于VLOOKUP標(biāo)準(zhǔn)用法的檢索區(qū)域。(如果樂(lè)意,你完全可以把VLOOKUP標(biāo)準(zhǔn)用法中的檢索區(qū)域理解為一個(gè)多列數(shù)組)
這里得到的,其實(shí)是一個(gè)內(nèi)存數(shù)組,B:B列在前,A:A列在后,于是實(shí)現(xiàn)了反向查找。
(本文完)
義烏漲完廣州漲 通達(dá)兔等快遞全年或增收數(shù)十億!
1598 閱讀又出傷人事件!買(mǎi)A退B、簽收訛詐、押金不退……快遞小哥如何避坑?
1337 閱讀傳網(wǎng)絡(luò)貨運(yùn)“獎(jiǎng)補(bǔ)”全面暫停,誰(shuí)破防了?
1194 閱讀興滿物流華北首個(gè)樞紐落戶普洛斯?jié)蠄@區(qū),開(kāi)啟零擔(dān)物流新格局
1168 閱讀2025年7月中國(guó)快遞發(fā)展指數(shù)報(bào)告
863 閱讀國(guó)家鐵路集團(tuán)950億成立新藏鐵路公司
834 閱讀中國(guó)郵政開(kāi)通“濟(jì)南=東京”國(guó)際貨郵航線
759 閱讀阿里技術(shù)元老“多隆”隱退,曾入選阿里合伙人
779 閱讀拼多多與順豐香港恢復(fù)合作
734 閱讀京東物流“狼族”系列亮相機(jī)器人大會(huì)
702 閱讀