[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『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.