標題:
如何只搜尋指定名稱,且依序排序
[打印本頁]
作者:
jackson7015
時間:
2014-7-9 08:43
標題:
如何只搜尋指定名稱,且依序排序
想請問站上的大大們
如何搜尋指定名稱後,再依序的傳回目標的相關資料
還有個問題點就是,因為回傳後的儲存格有列數限制問題
如果需要斷行繼續執行的話,公式需要該如何編寫?
[attach]18659[/attach]
作者:
p212
時間:
2014-7-9 09:41
本帖最後由 p212 於 2014-7-9 09:44 編輯
回復
1#
jackson7015
請參考附件修改
作者:
Hsieh
時間:
2014-7-9 10:05
回復
1#
jackson7015
試試看
[attach]18662[/attach]
作者:
jackson7015
時間:
2014-7-9 16:26
本帖最後由 jackson7015 於 2014-7-9 16:32 編輯
回復
2#
p212
感謝p212大大的回覆;
自己也使用INDEX測試過
L1=本票
L3={INDEX(D:D,SMALL(IF($E$1:$E$21=$L$1,ROW($E$1:$E$21),4^8),ROW($L1:$M1)))&""}
M3={INDEX(B:B,SMALL(IF($E$1:$E$21=$L$1,ROW($E$1:$E$21),4^8),ROW($L1:$M1)))&""}
複製代碼
而大大的公式比較完整一點,直接可以寫上日期部分
不過因為需有斷頁的判斷,所以只能在請教站上的大大們
回復
3#
Hsieh
感謝Hsieh大大的指導;
公式運算完全符合條件
想請教版主大大,如果不使用定義名稱的話,有直接的公式使用方式嗎?
因為會有多分頁的紀錄表,這樣在製作名稱的部分會有點麻煩
感謝大大們的不吝回應
作者:
jackson7015
時間:
2014-7-10 16:48
回復
3#
Hsieh
請問Hsieh版主;
因為還不清楚k,s,x,y的編寫,所以只能照表抄課
不過在運算的時候,因為和正本的格式不同
所以在運算COLUMN公式的時候,位址會有不同
想請問大大,該如何換成目前的格式位址才是正確的
附上正式表格
在請檢視看看
[attach]18673[/attach]
作者:
jackson7015
時間:
2014-7-11 08:08
回復
3#
Hsieh
忘記說明內文格式
紀錄表的表頭在[R45]
需要判斷的範圍為保證書的內文部分
再請大大們幫忙看看
感激不盡~
作者:
Hsieh
時間:
2014-7-11 09:38
回復
6#
jackson7015
比較兩檔案的s定義公式
看表格位置排列不同期序號計算對應關係為何
[attach]18681[/attach]
作者:
jackson7015
時間:
2014-7-11 16:39
回復
7#
Hsieh
感謝Hsieh版主的回應
仔細解析了s的運算,才發現大大的數算能力也超好的
配合上其他函數,剛好能加減成需要的位址
這次的函數還能慢慢解析判斷
之前的COLUMN函數比較少用,所以不太會解析
感謝版主大大的幫忙
作者:
jackson7015
時間:
2014-7-25 09:41
本帖最後由 jackson7015 於 2014-7-25 09:43 編輯
回復
7#
Hsieh
Hsieh大大您好
想再請問
我將此表格套用在2003的話會無法使用
想請問[金額]部分的SUMIFS要如何改成sumproduct或其他函數,使2003版本可用?
目前還在自行修改測試,想邊詢問邊自行修改
再行感謝版主的無私幫忙
SUMIFS($D$15:$I$32,$G$15:$L$32,"本票",$F$15:$K$32,V50)
複製代碼
作者:
Hsieh
時間:
2014-7-25 09:51
本帖最後由 Hsieh 於 2014-7-25 09:59 編輯
回復
9#
jackson7015
兩個區域相加
SUMPRODUCT(($G$15:$G$32="本票")*($F$15:$F$32=V50)*$D$15:$D$32)+SUMPRODUCT(($L$15:$L$32="本票")*($K$15:$K$32=V50)*$I$15:$I$32)
或陣列公式
SUM(IF(($G$15:$L$32="本票")*($F$15:$K$32=V50),$D$15:$I$32,""))
歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)