[[20081216163656]] 『seet1にあるデータから条件に合うものをseet2に表』(斉木) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『seet1にあるデータから条件に合うものをseet2に表示させる』(斉木)

 エクセルのバージョン2003です

 seet1に入力したデータから 例えば A-(1)に「秋田」と入っていたら続くB1〜E1まで全てを seet2にコピー

 A-(1)が「山形」ならseet3 のように 1列に入っているものによって seetを分けたい場合 どのような関数を使えばできるでしょうか

 ifでやってみると 条件に当てはまらない行は空欄ができてしまうので困っています

 
 データのうちのB〜Eまでが 変化した場合 コピーされたほうも連動させたいです


 例えば、こんなことかな?

 Sheet1
      A         B        C
 1   秋田     いちご     1
 2   山形     りんご     2
 3   秋田     まぐろ     3
 4   山形     いわし     4

 Sheet2
      A         B        
 1   秋田     
 2   いちご     1
 3   まぐろ     3

 Sheet2のA1には手入力で「秋田」と入力。
 A2=IF(COUNTIF(Sheet1!$A$1:$A$10,$A$1)<ROW(A1),""
,INDEX(Sheet1!B$1:B$10,SMALL(IF(Sheet1!$A$1:$A$10=$A$1,ROW($A$1:$A$10)),ROW(A1))))

 CtrlとShiftキーを押しながらEnterで確定、配列数式とします。
 そのまま縦・横にコピーするとこうなります。
 Sheet3も同様にできます。
 (sato)


 ありがとうございます
 試してみましたのですが うまくいきません

 手順が違うのかもしれないので 確認をお願いできますでしょうか

 @seet2の A1のセルに 秋田と 手入力しました
 AA2のセルで 関数のfx から IFを選択すると  倫理式・真の場合・偽の場合
 となってしまうので それを使わず shift+=を して そのあとに
 書いていただいた IFから後をコピーして 貼り付けました
 BCtrlとShiftキーを同時にすると{}で 式が括られました
 そうすると #N/Aと 表示されてしまいます
 Bをしないで そのままエンターにすると 次の岩手のものが一行分はでますが
 二行目からは おなじように#N/Aという エラーになってしまいます

 これは Bの操作が間違っているのでしょうか

 (斉木)


 Bの方法は間違いです。
 Aの方法でできるはずです。
 数式が{  }で囲まれた状態になったらなOKのはずですが?
 新しいシートでもう一度やってみてください。
 こちらではできていますので。
 (sato)


コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.