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