[[20060509144219]] 『複数セルの表示』(Nori) ページの最後に飛ぶ

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

 

『複数セルの表示』(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.