[算表] 兩陣列取集合,我對了,但不知道為什麼...
軟體:
excel 2003
版本:
2003
是這樣的,
我想找兩個陣列裡面元素的交集,
而我也做到了。
一切圓滿可喜可賀!XD
但是很奇怪的,
原本我以為會碰到的問題居然沒出現...囧
因為我拿兩個陣列取交集的時候,
兩個陣列的最後都有空白欄位.....如下:
A陣列: B陣列:
鯕鰍 嘍囉魚
鰻鱺 銀傘魚
鯉魚 灌木螃蟹
嘍囉魚 奇異魚
銀傘魚 暴走使徒
灌木螃蟹 葉綠螃蟹
(空白) 鮭魚
(空白) 珊瑚
(空白) (空白)
(空白)
而當我用下面的公式做驗證的時候:
{=if(countif(A陣列,B陣列)>0,row(B陣列))}
發現結果會是這樣:
1
2
3
FALSE
FALSE
FALSE
FALSE
FALSE
FALSE
FALSE
也就是B的前三項有和A交集,因此報上了自己的ROW值~
這是正確的,也是我想要的結果。
但是我當時以為結果會是這樣:
1
2
3
FALSE
FALSE
FALSE
FALSE
FALSE
9
10
也就是我以為B的空白格(值="")看到A也有空白格,
因此也很開心地報上了自己的ROW值~
害我以為還需要加上限制條件來除錯,但是完全不用因為這現象根本沒出現@@
我覺得很奇怪,於是做了實驗,
=countif(A陣列,"") 結果答案=3
這更奇怪了啊!
單獨寫=countif(A陣列,"")時結果是3 >0
但是用{=if(countif(A陣列,B陣列)>0,row(B陣列))}時,
當B陣列跑回圈跑到(空白)卻不會得到3>0這結果,反而出現FALSE....
有沒有人知道這是怎麼回事啊 囧
--
話說2007年BraDLey被DFA到教士後,放話砲轟豆爺。
傳說於97年上任的豆爺是這回答的...
豆:
Guys like Milton BraDLey...What? So what?
Who are you? Who are you Milton BraDLey
to try to test Billy Beane a proven GM for 10 years?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.57.132.37
※ 編輯: A1pha 來自: 61.57.132.37 (05/01 19:17)
※ 編輯: A1pha 來自: 61.57.132.37 (05/01 19:19)
推
05/01 19:28, , 1F
05/01 19:28, 1F
→
05/01 19:54, , 2F
05/01 19:54, 2F
→
05/01 19:54, , 3F
05/01 19:54, 3F
→
05/01 19:54, , 4F
05/01 19:54, 4F
Office 近期熱門文章
PTT數位生活區 即時熱門文章
5
21