小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

3天了,公式的結(jié)果自動變成#SPILL!,終于有解了

 Excel不加班 2023-12-29 發(fā)布于廣東

先來了解概念,當然也可以直接忽略,直接看最后的解決方法。

A:A這種寫法,代表A列,低版本的Excel或WPS沒有動態(tài)數(shù)組,會自動從公式的當前單元格,與你多引用的區(qū)域做“隱式交集運算”。

比如在非動態(tài)數(shù)組版的Excel中:

一、B2單元格,直接寫公式:=A1:A10(結(jié)果是10個單元格才能容納的數(shù)組集合)而B2單元格容納不下,結(jié)果就會產(chǎn)生隱式交集,返回與公式所位于行相關(guān)聯(lián)的值(A2);如果是在B11單元格寫=A1:A10,由于11行與1:10無法產(chǎn)生交集,會返回#Value錯誤。

二、再比如在C9單元格中寫下 =VLOOKUP(A:A,F:G,2,0),公式也會先將C9與A:A區(qū)域進行隱式交叉(把第一參數(shù)換成A9) 。

目前的新版WPS,與Office365都升級了動態(tài)數(shù)組,在B2單元格,寫公式 =A1:A10,結(jié)果就會自動向下(或右)溢出成10個單元格的數(shù)組區(qū)域。

查找值標準寫法是A2,而不是A:A,切記!
=VLOOKUP(A2,D:I,4,0)

除了VLOOKUP,還有很多函數(shù)的條件,都要寫一個單元格,別用A:A,比如SUMIF。直接引用A列,會彈出警告對話框。

只有標準的寫法,才能正常。
=SUMIF(D:D,A2,G:G)

VIP學(xué)員看到這里,就覺得新版本不方便。

其實大錯特錯,新版本是在教你正確寫公式,而且也提供了很多超好用的函數(shù),能夠大大的提高工作效率。以前需要很復(fù)雜的公式才能解決,現(xiàn)在輕而易舉就能解決。

1.數(shù)組公式,不用再按三鍵結(jié)束了

對于很多新手,經(jīng)常會忘記按三鍵導(dǎo)致公式結(jié)果出錯,現(xiàn)在再也不會出現(xiàn)這種問題了。

比如,現(xiàn)在要統(tǒng)計每個月的金額。

普通版本,需要按Ctrl+Shift+Enter三鍵結(jié)束,按完公式會自動出現(xiàn){}。

新版本,直接回車就搞定了。

=SUM((MONTH($C$2:$C$18)=F2)*$D$2:$D$18)


2.用UNIQUE函數(shù)就可以提取不重復(fù)

普通版本,用公式是相當麻煩的。

=OFFSET($A$1,MATCH(0,COUNTIF(H$1:H1,$A$2:$A$19),0),0)&""

新版本,為了表示神奇,我用動畫演示。只需在一個單元格輸入公式,回車以后會自動擴展區(qū)域,并提取不重復(fù)。

=UNIQUE(A1:A18)


除了可以針對一列,同時也可以針對多列,比如針對公司名稱和軟件提取不重復(fù)。

=UNIQUE(A1:B18)


3.不重復(fù)計數(shù)

UNIQUE可以提取不重復(fù)值,怎么進行不重復(fù)計數(shù)?

那太簡單了,再嵌套個COUNTA統(tǒng)計個數(shù)就行。

=COUNTA(UNIQUE(B2:B18))


那如果是按公司名稱、軟件2個條件不重復(fù)計數(shù)呢?

同樣簡單,改下區(qū)域,再除以2就可以。

=COUNTA(UNIQUE(A2:B18))/2

4.用SORT函數(shù)對內(nèi)容自動排序

對月份降序。

=SORT(F2:G4,1,-1)


語法說明:

=SORT(區(qū)域,對第幾列排序,-1為降序1為升序)

比如現(xiàn)在要對金額升序。

=SORT(F2:G4,2,1)

5.憑證自動生成的最簡單公式

以前盧子分享過憑證自動生成的方法,不過實在太繁瑣了,詳見:憑證自動生成,太難了?

不需要鎖定區(qū)域,也不需要下拉和右拉公式,也不需要三鍵,啥都不需要。只需在一個單元格輸入公式,就自動擴展,簡單到?jīng)]朋友。

=FILTER(C2:G11,B2:B11=D14)

語法說明:

=FILTER(返回區(qū)域,條件區(qū)域=條件)

6.找不到對應(yīng)值,不用再嵌套IFERROR

正常情況下,用VLOOKUP或者LOOKUP查找的時候,找不到對應(yīng)值會顯示#N/A,一般情況下需要嵌套IFERROR。

而XLOOKUP即便是找不到對應(yīng)值,也不需要嵌套其他函數(shù)。

=XLOOKUP(E2,A:A,B:B,"")


語法說明:

=XLOOKUP(查找值,查找區(qū)域,返回區(qū)域,錯誤值顯示值)

7.將查找到的所有對應(yīng)值去除重復(fù),再合并在一個單元格

這個前陣子幫學(xué)員寫了一個公式,套了又套,挺復(fù)雜的?,F(xiàn)在有了新函數(shù),那一切就不一樣了。

=TEXTJOIN(",",1,UNIQUE(FILTER($A$2:$A$18,$B$2:$B$18=F2)))


這個就相當于將前面學(xué)的函數(shù)綜合起來,F(xiàn)ILTER就是將符合條件的篩選出來,再用UNIQUE去除重復(fù)值,最后用TEXTJOIN將內(nèi)容合并起來。

8.多表查找

要根據(jù)E1的姓名,在4個分表查找相應(yīng)的數(shù)據(jù)。

分表的格式都一樣。

完美的公式,區(qū)域嵌套VSTACK函數(shù),就可以一次引用所有表,超級簡單。

=VLOOKUP($E$1,VSTACK(生產(chǎn):行政!$A$1:$G$99),COLUMN(A1),0)

對于VSTACK函數(shù),很多人都比較陌生,盧子再通過一些案例詳細說明,語法跟SUM函數(shù)類似。

將2個區(qū)域的內(nèi)容合并

=VSTACK(A1:D5,F2:I4)

同理,如果是3個區(qū)域,就再將區(qū)域?qū)懮霞纯伞^(qū)域怎么擺放都行,不影響合并。

=VSTACK(A1:D5,F2:I4,F7:I9)

語法:

=VSTACK(區(qū)域1,區(qū)域2,區(qū)域3)

如果區(qū)域的內(nèi)容有重復(fù),想去掉重復(fù)也可以,再嵌套UNIQUE函數(shù)。

=UNIQUE(VSTACK(A1:D5,F2:I4,F7:I9))

將2個工作表的內(nèi)容合并

=VSTACK(生產(chǎn):品質(zhì)!A1:D5)

語法:

=VSTACK(開始表格:結(jié)束表格!區(qū)域)

現(xiàn)在要查找某個人,直接用VLOOKUP函數(shù)查找合并后的區(qū)域就可以。

=VLOOKUP($F2,$A$1:$D$9,COLUMN(B1),0)

看到這里,應(yīng)該明白VSTACK函數(shù)的作用,就是將所有表格合并在一起構(gòu)造成一個新的表格,從而可以正常查找。

9.字符分離

從科目里面將末級科目、一級科目提取出來。

先來看早期的解決公式,都挺復(fù)雜的。

末級科目:
=TRIM(RIGHT(SUBSTITUTE(A2,"-",REPT(" ",50)),50))

一級科目:
=LEFT(A2,FIND("-",A2)-1)

有了新函數(shù),問題變得更簡單了。

末級科目:
=TEXTAFTER(A2,"-",-1)

一級科目:
=TEXTBEFORE(A2,"-",1)

而TEXTSPLIT是按分隔符號將所有內(nèi)容分開,類似于分列。
=TEXTSPLIT(A2,"-")

這個函數(shù)還有一個作用,計算人數(shù)。姓名用分隔符號隔開,早期的公式挺麻煩的。
=LEN(A2)-LEN(SUBSTITUTE(A2,"、",""))+1

現(xiàn)在簡單多了。
=COUNTA(TEXTSPLIT(A2,"、"))

時代在進步,現(xiàn)在寫復(fù)雜公式的機會越來越少了,很多問題結(jié)合新函數(shù)都能輕易解決,完全不傷腦筋。

你還知道新版本有啥好用的函數(shù)或者功能?

    轉(zhuǎn)藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多