通過前幾期的分享,我們了解到Excel中數(shù)組公式的應(yīng)用以及相關(guān)的函數(shù),如TRANSPOSE。本期我們會(huì)繼續(xù)深入地介紹一些關(guān)于使用數(shù)組公式時(shí),針對(duì)出現(xiàn)的一些問題,我們?cè)撊绾谓鉀Q。
在Product List工作表中,計(jì)算“AUD Total”時(shí),我們使用的數(shù)組公式出現(xiàn)了一些問題,在現(xiàn)有的公式中,只計(jì)算了前四個(gè)“Product”的總和,而在表格中,當(dāng)添加了新的產(chǎn)品后,則無法準(zhǔn)確進(jìn)行合計(jì)。

我們需要更新F4單元格中SUM函數(shù)的參數(shù),使其包含所有產(chǎn)品的所在單元格,即F7至F17單元格區(qū)域。

按Ctrl+Shift+Enter后,公式雖然是沒問題,但返回了一個(gè)N/A錯(cuò)誤,這是因數(shù)據(jù)表格中I11至I17單元格有N/A錯(cuò)誤。

在Excel工作簿中,是有可能會(huì)出現(xiàn)此類的錯(cuò)誤,例如在統(tǒng)計(jì)平均值時(shí),如果計(jì)算未完成,相應(yīng)的單元格即返回錯(cuò)誤,我們可稱其為“合理的錯(cuò)誤”。
針對(duì)以上出現(xiàn)的N/A錯(cuò)誤,我們可以通過數(shù)組公式的方法來忽略參數(shù)單元格中的錯(cuò)誤。
在SUM函數(shù)中的參數(shù)前面添加IFNA函數(shù),如果參數(shù)中有N/A錯(cuò)誤,則返回0值。

按Ctrl+Shift+Enter后,即可正常顯示數(shù)值。

我們來看另一個(gè)案例:比較兩個(gè)數(shù)據(jù)集,找到不同之處。具體來說,與Old Price List工作表中的“USD Price”相比,有多少產(chǎn)品的價(jià)格上升了,又有多少下降了。

在I20單元格中,輸入SUM函數(shù),比較兩個(gè)數(shù)據(jù)范圍“USD Price”和“Old USD Price”,如果是大于的話,則返回TRUE,否則返回FALSE,實(shí)際上函數(shù)中“USD_Price>Old_USD_Price”返回的結(jié)果是一個(gè)數(shù)組(TRUE或FALSE),但我們最后所要得到的結(jié)果是數(shù)量(價(jià)格上升的產(chǎn)品數(shù)量),因此將返回的數(shù)組乘以1,這樣數(shù)組中的TRUE乘以1后得到1,F(xiàn)ALSE乘以1后得到0,通過SUM函數(shù)相加后即可得到最后的數(shù)量。

同理,在I21單元格中,我們也可通過SUM函數(shù)計(jì)算出價(jià)格下降的數(shù)量。

以上我們介紹了兩個(gè)不同的使用數(shù)組公式的方法來解決Excel數(shù)據(jù)處理時(shí)需要解決的問題,對(duì)此我們更加認(rèn)識(shí)和了解到數(shù)組公式功能之強(qiáng)大與工作效率之高,當(dāng)然也需要我們更多地應(yīng)用到實(shí)際的工作中,根據(jù)實(shí)際工作的不同情況使用數(shù)組公式。