Board logo

標題: 查尋文字的問題 [打印本頁]

作者: qwer7632    時間: 2012-8-29 08:51     標題: 查尋文字的問題

試了一些函數還是試不出來
[attach]12315[/attach]
作者: ANGELA    時間: 2012-8-29 12:03

[attach]12318[/attach]
作者: Hsieh    時間: 2012-8-29 12:50

回復 1# qwer7632


    試試看
[attach]12319[/attach]
作者: qwer7632    時間: 2012-8-30 08:19

回復 2# ANGELA

謝謝你的回答,不過我還有些問題
{=SUM(1/COUNTIF(B9:F13,B9:F13))}
這一段話我不是很能理解
然後在請教那個大括弧我忘記是按那個鍵跑出來的
作者: ANGELA    時間: 2012-8-30 10:09

{=SUM(1/COUNTIF(B9:F13,B9:F13))}
COUNTIF(B9:F13,B9:F13)會計算從B9開始到F13每個儲存格的元素在B9:F13中各出現幾次。
會得到{10,10,2,4,10;2,3,2,2,3;10,10,4,2,4;2,2,10,2,10;10,10,3,10,4}的陣列,也就是白色10次,白色10次豆沙粉2次……..淺麻灰4次
SUM(1/COUNTIF(B9:F13,B9:F13))用1除以{10,10,2,4,10;2,3,2,2,3;10,10,4,2,4;2,2,10,2,10;10,10,3,10,4}會得到{1/10,1/10,1/2……..1/4}
1/10加10次等於1,1/2加8次等於4,1/4加4次等於1,1/3加3次等於1全部加起來就會得到7
{  } 表示陣列公式,謝版主在置頂的公式輸入的常用技巧(新手必讀)有說明
作者: ML089    時間: 2012-8-30 12:06

回復 4# qwer7632

{=SUM(1/COUNTIF(B9:F13,B9:F13))}
那個大括弧表示此公式編輯後需要用一種很特別的輸入方式(不能用enter輸入),稱為 陣列輸入
以前練習很久才學會提供一點心得

陣列輸入
1. 公式需在編輯區時(或已經輸入公式後按f2編輯時)
2. 左手先按住ctrl及shift兩鍵先不放,再按enter輸入,這就是ctrl shift enter 三鍵齊按輸入輸入方式

上式亦可以改為一般輸入方式(enter輸入)
=SUMPRODUCT(1/COUNTIF(B9:F13,B9:F13))




歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)