[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『2つの条件を検索』(かん)
Sheet1 A B C D E F 1 日付 商品名 納品先 個数 単価 小計 2 10/1 あ a社 1 100 100 3 10/2 あ a社 1 100 100 4 10/2 あ b社 1 100 100 5 10/2 い b社 1 120 120
という表がありa1:f5をこのように入力したとき
Sheet2 に A B C 1 日付 A社 B社 2 10/1 3 10/2
Sheet2Bの2とCの2にSheet1のA列の日付とC列の納品先を検索して
A B C 1 日付 A社 B社 2 10/1 100 3 10/2 100 220 となる様に
Sheet3 A B C D E F G H I J 1 日付 商品名 個数 単価 小計 日付 商品名 個数 単価 小計 2 10/1 あ 1 100 100 10/2 あ 1 100 100 3 10/2 あ 1 100 100 10/2 い 1 120 120
とSheet1に入力すれば、Sheet2とSheet3に自動的に振り分けていけない でしょうか? もし方法があればと思いましてm( )m よろしくお願いします。
◆Sheet1のH列を作業列に! H2=IF(COUNTIF($A$2:A2,A2)=1,A2,"") ★下にコピー
◆Sheet2 A2=IF(ROW(A1)>COUNT(Sheet1!H:H),"",SMALL(Sheet1!H:H,ROW(A1))) ★下にコピー B2=IF(A2="","",SUMPRODUCT((Sheet1!$A$2:$A$10=$A2)*(Sheet1!$C$2:$C$10=B$1)* (Sheet1!$F$2:$F$10))) ★右・下にコピー
◆Sheet3 A2=IF(ROW(A1)*2-1>COUNT(Sheet1!$A:$A),"",INDEX(Sheet1!A$2:A$10,ROW(A1)*2-1)) ★右のB列と下にコピー C2=IF(ROW(C1)*2-1>COUNT(Sheet1!$A:$A),"",INDEX(Sheet1!D$2:D$10,ROW(C1)*2-1)) ★C〜Eまでと、下にコピー
F2=IF(ROW(F1)*2>COUNT(Sheet1!$A:$A),"",INDEX(Sheet1!A$2:A$10,ROW(A1)*2)) ★右のG列と、下にコピー H2=IF(ROW(H1)*2>COUNT(Sheet1!$A:$A),"",INDEX(Sheet1!D$2:D$10,ROW(A1)*2)) ★H〜Jまでと、下にコピー
◆いかがでしょか! (Maron)
Sheet1 A B C D E F 1 日付 商品名 納品先 個数 単価 小計 2 10/1 あ a社 1 100 100 3 10/2 あ a社 1 100 100 4 10/2 あ b社 1 100 100 5 10/2 い b社 1 120 120
という表がありa1:f5をこのように入力したとき
Sheet2 に A B C 1 日付 A社 B社 2 10/1 3 10/2
Sheet2Bの2とCの2にSheet1のA列の日付とC列の納品先を検索して
A B C 1 日付 A社 B社 2 10/1 100 3 10/2 100 220 となる様に
Sheet3 A B C D E F G H I J 1 日付 商品名 個数 単価 小計 日付 商品名 個数 単価 小計 2 10/1 あ 1 100 100 10/2 あ 1 100 100 3 10/2 あ 1 100 100 10/2 い 1 120 120
とSheet1に入力すれば、Sheet2とSheet3に自動的に振り分けていけない でしょうか? もし方法があればと思いましてm( )m よろしくお願いします。
◆Sheet1のH列を作業列に! H2=IF(COUNTIF($A$2:A2,A2)=1,A2,"") ★下にコピー
◆Sheet2 A2=IF(ROW(A1)>COUNT(Sheet1!H:H),"",SMALL(Sheet1!H:H,ROW(A1))) ★下にコピー B2=IF(A2="","",SUMPRODUCT((Sheet1!$A$2:$A$10=$A2)*(Sheet1!$C$2:$C$10=B$1)* (Sheet1!$F$2:$F$10))) ★右・下にコピー
◆Sheet3 A2=IF(ROW(A1)*2-1>COUNT(Sheet1!$A:$A),"",INDEX(Sheet1!A$2:A$10,ROW(A1)*2-1)) ★右のB列と下にコピー C2=IF(ROW(C1)*2-1>COUNT(Sheet1!$A:$A),"",INDEX(Sheet1!D$2:D$10,ROW(C1)*2-1)) ★C〜Eまでと、下にコピー
F2=IF(ROW(F1)*2>COUNT(Sheet1!$A:$A),"",INDEX(Sheet1!A$2:A$10,ROW(A1)*2)) ★右のG列と、下にコピー H2=IF(ROW(H1)*2>COUNT(Sheet1!$A:$A),"",INDEX(Sheet1!D$2:D$10,ROW(A1)*2)) ★H〜Jまでと、下にコピー
◆いかがでしょか! (Maron)
H2=IF(COUNTIF($A$2:A2,A2)=1,A2,"") ★下にコピー としてSheet1のa2に10/1と入力するとSheet1のh2に38626 と表示されます。同じくSheet2Sheet3にも38626となります。 これだとSheet3は、そのままプリントするので具合がわるいので Sheet2Sheet3のA列に10/1という表示にしたいのですができますか? 宜しくお願いします。
◆38626 は、2005/10/1 のシリアル値です! ◆シリアル値の入力されているセルの表示形式を、「日付」の 3/14 にするか 表示形式のユーザー定義で、m/d にしてください ◆38626 が、 10/1 になるはずです! (Maron) (2005/10/25 18:58)
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.