[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『複数セルの表示』(Nori)
A B C D E F A B C D E F 1 ● あ い う え お 1 ● あ い う え お 2 か き く け こ 2 ● か き く け こ 3 ○ さ し す せ そ <sheet1> <Sheet2>
Sheet1,2に上記の様な表があります。 Sheet1のA1に"●"が入力されたら、Sheet2のB1:F2をSheet1のB1:F2に表示。 Sheet1のA1に"○"が入力されたら、Sheet2のB3:F3をSheet1のB1:F1に表示。 要するに、Sheet1のA1に入力された文字とSheet2のA列に入力されている文字が 一致している行をそのままSheet1に表示したいのですが、どんな関数を使用すれば いいのでしょうか?アドバイスをお願いします。
上記の説明が分からないければ、再度説明しますので、どうぞお願いします。
こんな感じでいかがでしょう? Sheet1 B1 =IF(COUNTIF(Sheet2!$A$1:$A$10,$A$1)<ROW(A1),"", INDEX(Sheet2!$B$1:$F$10,SMALL(IF(Sheet2!$A$1:$A$10=$A$1,ROW($A$1:$A$10),""),ROW(A1)),COLUMN(A1))) ↑配列数式 上記数式入力(コピペ)後、Ctrl + Shfit + Enter で確定 { 数式 } になればOK。 F列の必要範囲までコピペ (キリキ)(〃⌒o⌒)b
キリキ様 ありがとうございます。思い通りの事が出来ました。 お手数ですが、もう1点教えて下さい。 今はA1に"●"or"○"を入力するようにしていますが、 A列と1行にセルを入力すると、Sheet2の表示される項目がずれてしまいます。 数式を見て直そうとしてもうまくいきません。 どの箇所を直せばいいのでしょうか? (Nori)
>A列と1行にセルを入力すると、Sheet2の表示される項目がずれてしまいます。 「A列と1行にセルを入力」とは、どういったことを言っているのでしょう?
>数式を見て直そうとしてもうまくいきません。 今回の例で言えば、A1 に「●」を入力するのであれば「あ」を出したい場所に、上記数式をコピペすれば B1 であろうが C1 であろうが数式の変更はいらないと思いますよ〜
A1 に「●」を入力ではなくなるということかな? そうであれば、 COUNTIF(Sheet2!$A$1:$A$10,$A$1) IF(Sheet2!$A$1:$A$10=$A$1 の「$A$1」の部分を、「●」を入力するセルに変えればOKです。 (キリキ)(〃⌒o⌒)b
キリキ様
ありがとうございます。 うまく出来ました。 また、ご縁がありましたらお願いします。
(Nori)
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.