Board logo

標題: 如何只搜尋指定名稱,且依序排序 [打印本頁]

作者: 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測試過
  1. L1=本票
  2. L3={INDEX(D:D,SMALL(IF($E$1:$E$21=$L$1,ROW($E$1:$E$21),4^8),ROW($L1:$M1)))&""}
  3. 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版本可用?

目前還在自行修改測試,想邊詢問邊自行修改
再行感謝版主的無私幫忙
  1. 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/)