Board logo

標題: 公式詢問 [打印本頁]

作者: Qin    時間: 2017-8-27 01:04     標題: 公式詢問

不知該下什麼公式?
   
   [attach]27674[/attach]
作者: ML089    時間: 2017-8-27 11:00

回復 1# Qin

I2 =IF(ROW(A1)>COUNTIF(資料庫!C:C,A$2),"",MATCH(A$2,OFFSET(資料庫!C$1,N(I1),,999),)+N(I1))
下拉

B2 =IF($I2="","",INDEX(資料庫!$A:$G,$I2,MATCH(B$1,資料庫!$1:$1,)))
右拉至G2,下拉
作者: Qin    時間: 2017-8-27 15:10

回復 2# ML089

   測試了, Ok
   可以用"編號"搜尋,
   建立多一頁, 又可以用"品名"搜尋
   實在太好用了.
   無言感謝!
作者: Qin    時間: 2017-9-27 19:45

回復 2# ML089

     ML089版大,
     當資料庫的資料有99999筆時, 電腦就跑得很慢很慢, 有什麼方法可以解決?

    I2 =IF(ROW(A1)>COUNTIF(資料庫!C:C,A$2),"",MATCH(A$2,OFFSET(資料庫!C$1,N(I1),,99999),)+N(I1))
作者: ML089    時間: 2017-9-28 10:25

回復 4# Qin

COUNTIF 運算比較慢,若資料不多影響不大,COUNTIF 只要算一次可以節省一點時間

I3 =IF(ROW(A1)>COUNTIF(資料庫!C:C,A$3),"",MATCH(A$3,OFFSET(資料庫!C$1,N(I2),,9999),)+N(I2))

改為

I2 =COUNTIF(資料庫!C:C,A$3)

I3 =IF(ROW(A1)>I$2,"",MATCH(A$3,OFFSET(資料庫!C$1,N(I2),,9999),)+N(I2))
下拉
作者: Qin    時間: 2017-9-30 00:01

回復 5# ML089

  ML089版大
  公式輸入后, 答案顯示不完整.
  [attach]27779[/attach]
作者: ML089    時間: 2017-9-30 13:37

回復 6# Qin

J1數字干擾

修改為
J1 ="總數:00"&COUNTIF(資料庫!C:C,A$2)

J2 =IF(ROW(A1)>--RIGHT(J$1,3),"",MATCH(A$2,OFFSET(資料庫!C$1,N(J1),,9999),)+N(J1))   
下拉
作者: Qin    時間: 2017-10-1 00:21

回復 7# ML089


    首先,感謝ML089 版大的協助,以上問題解決了

     但有不解的地方,還想請教版大

     1) "總數:00" 是什麼意思?

     2) 如想搜尋出來的"答案"如附檔有"顏色"般清晰美觀, 請問又要如何做呢?
      
         謝謝!

    [attach]27781[/attach]
作者: ML089    時間: 2017-10-1 03:58

回復 8# Qin

J1 ="總數:00"&COUNTIF(資料庫!C:C,A$2)

J2 =IF(ROW(A1)>--RIGHT(J$1,3),"",MATCH(A$2,OFFSET(資料庫!C$1,N(J1),,9999),)+N(J1))   
下拉

假如 資料有 99 筆
=總數:00 & COUNTIF(資料庫!C:C,A$2)
執行如下
"總數:0099"     

J2 =IF(ROW(A1)>--RIGHT(J$1,3),"",MATCH(A$2,OFFSET(資料庫!C$1,N(J1),,9999),)+N(J1))   
中的 --RIGHT(J$1,3)
執行如下
99

當 下拉 100列 時 ROW(A1) =100 就會 > 99,只顯示 ""
作者: Qin    時間: 2017-10-1 21:42

回復 9# ML089


    謝謝!您的耐心解釋...

    還想詢間, 搜尋出來的"答案"如屬 Excel row 偶數顯示灰色,奇數則顯示橙色

    我設了格式化條件如下:

    偶數=Mod(Row(),2)=0

    奇數=mod(Row(),2)=1

    但是,我想要的是當搜尋結果出來時是10行資料就有指定的顏色, 而由第11行以下是沒有顏色的.

    請問要如何下公式?
作者: ML089    時間: 2017-10-2 12:30

回復 10# Qin

    格式化條件再加入該位置是否有資料
    偶數=(Mod(Row(),2)=0)*(該儲存格<>"")
    奇數=(Mod(Row(),2)=1)*(該儲存格<>"")
作者: Qin    時間: 2017-10-2 23:27

回復 11# ML089

   謝謝...
作者: Hsieh    時間: 2017-10-5 15:33

回復 12# Qin


    進階篩選
[attach]27785[/attach]




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