標題:
消除儲存格#VALUE!
[打印本頁]
作者:
y663258
時間:
2010-5-17 14:23
標題:
消除儲存格#VALUE!
本帖最後由 Hsieh 於 2010-5-17 14:29 編輯
各位大家好
陣列公式{=VALUE(IF(COLUMN()-5<=COUNTIF(Sheet1!$P$2:$P$1000,$B5),INDIRECT("Sheet1!R"&SMALL(IF(Sheet1!$P$2:$P$1000=$B5,ROW(2:1000)),INT(COLUMN()-5))&"C"&"17",0),""))}
出現#VALUE!用ISERROR如何寫公式儲存格方能不出現#VALUE!,參考其他說明自己試了很久無法完全成請大會來協助謝謝。
作者:
zz5151353
時間:
2010-5-17 14:34
能上傳有問題的檔案嗎?
作者:
y663258
時間:
2010-5-17 15:49
上傳附檔請先進協助謝謝。
作者:
zz5151353
時間:
2010-5-17 16:21
本帖最後由 zz5151353 於 2010-5-17 16:34 編輯
F5 複製此公式往右及下貼
{=INDEX(Sheet1!$Q:$Q,SMALL(IF(Sheet1!$P$2:$P$46=$B5,ROW(Sheet1!$P$2:$P$46),4^8),COLUMN(A$1)))&""}
另外 SHEET1!$P$2:$P$46 可以設動態
定義一名稱 ZZ
公式 =OFFSET(Sheet1!$P$2,,,COUNTA(Sheet1!$P$2:$P$65536))
因此公式可以簡化
{=INDEX(Sheet1!$Q:$Q,SMALL(IF(ZZ=$B5,ROW(ZZ),4^8),COLUMN(A$1)))&""}
Z5 複製此公式往下貼
{=MAX(IF(ISNUMBER(--F5:Y5),--F5:Y5))}
作者:
y663258
時間:
2010-5-17 23:13
謝謝zz5151353 版主 帶入您提供的公式,一 切OK了 。 可否請教其中紅色{=INDEX(Sheet1!$Q
Q,SMALL(IF(ZZ=$B5,ROW(ZZ),
4^8
),COLUMN(A$1)))&""}
{=MAX(IF(ISNUMBER(
--
F5:Y5),--F5:Y5))}是什麼意義謝謝您。
作者:
zz5151353
時間:
2010-5-18 07:54
本帖最後由 zz5151353 於 2010-5-19 12:50 編輯
謝謝zz5151353 版主 帶入您提供的公式,一 切OK了 。 可否請教其中紅色{=INDEX(Sheet1!$QQ,SMA ...
y663258 發表於 2010-5-17 23:13
4^8 在 excel2003版本或以下是最大 row , 65536
請看 hsieh 版主整理的好東西
http://forum.twbts.com/viewthread.php?tid=36&extra=page%3D1
-- 意思是強制從文字形態的數字轉換成真正的純數字,同時也可以這樣表示 *1 ( +0、-0、*1、/1、value()來實現。)
歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)