
下のようなシートAと空白のシートBがあります。
〔“ ”〕〔〇〇〇〇〇〇〕
〔“ ”〕〔〇〇〇〇〇〇〕
〔“ ”〕〔〇〇〇〇〇〇〕
〔“ ”〕〔〇〇〇〇〇〇〕
〔“ ”〕〔〇〇〇〇〇〇〕
左上がA1セルです。
シートAの“ ”のどれかに1を入力すると
シートBの1行目に1と入力した右のセルの文章が表示されるようにしたいです。
同じようにシートAの” ”のどれかに3を入力したら
3と入力した右のセルがシートBの3行目に表示されるようにしたいです。
IFを使って=IF(COUNTA(A1:A5)=1,"〇","")
〇部分にOFFSET関数など使って色々やってみましたが上手くいきませんでした。
初心者で初歩的な質問かもですが
よろしくお願い致します。
No.1ベストアンサー
- 回答日時:
シートの名前を間違えて画像を作ってしまいました。
シートBのA列に、シートAのB列の"文章"を表示する式です。
Sheet2のA1のセルに、次の関数
=IFERROR(OFFSET(Sheet1!B$1,MATCH(ROW(),Sheet1!A$1:Sheet1!A$130,0)-1,0),"")
A1の行番号 ROW() を、Sheet1のA$1:A$130の間で探して、あった行の位置から1を引きます。 5行目にあれば4にします。 Sheet1!B$1から4行下(つまりSheet1!B$5)の値を、Sheet2のA1のセルに表示します。
A1の行番号 ROW() を、Sheet1のA$1:A$130の間で探しても、その番号がなければ、""空白にします。
A1の行番号 ROW() を、Sheet1のA$1:A$130の間で探して、あった行の位置から1を引きます。 5行目にあれば4にします。 Sheet1!B$1から4行下(つまりSheet1!B$5)の値を、Sheet2のA1のセルに表示するのですが、heet1!B$5が空白だと、""にはならず、0と表示してしまいます。
A1の行番号 ROW() を、Sheet1のA$1:A$130の間で探して、2個、3個とあっても、一番上のものを参照して、表示してしまいます。

それぞれの構文の意味を理解するのに時間がかかりましたが
丁寧に説明して頂き、仕組みを理解できました。
私のシートも、無事思い通りに反映できました。
ありがとうございました!
No.3
- 回答日時:
Sheet2のA1のセルに、以下の数式
=IFERROR(""&INDEX(Sheet1!$B:$B,MATCH(ROW(),Sheet1!$A:$A,0)),"")
を記述し、下方向へオートフィル等でコピーするとsheet1に添付画像①のような表があったとして、sheet2に添付画像②のような表が作成されます。
(添付画像の数式はA列、B列の表記に「$」がついていません。ご質問の回答としてはOKですが、横方向にコピーする可能性を考慮すると上記のように「$」をつけた方がベターだと思います。)
sheet1のB列が空白の場合は空白が表示されるので何も表示されないのと同じです。
また、No.1さんの回答と同様、sheet1のA列に同じ数字が複数入力されていた場合、最も上の行が優先されてsheet2に反映されます。

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
オンライン健康相談gooドクター登場
24時間365日いつでも医師に健康相談できる!詳しくはコチラ>>
-
Excel2010でVLOOKUP関数の応用について
Excel(エクセル)
-
sheet1のデータをsheet2の指定の場所へコピー
Excel(エクセル)
-
エクセルの便利機能について教えてください。 現在、私は以下のテクニックを使うことができます。 これら
Excel(エクセル)
-
4
エクセル横列データを縦列に変換(再質問)
Excel(エクセル)
-
5
エクセルで少し複雑な当番表を作成したい。
Excel(エクセル)
-
6
文字結合の「&」の使い方について、ご教示頂けますでしょうか。 以下コードの意味がよくわかりません。
Excel(エクセル)
-
7
条件抽出関数を教えてほしいです。 指定された表に条件1が入っており、尚且つ条件2で判定がOKである行
Excel(エクセル)
-
8
エクセルの文字列を一文字ずつ分割した文章を再度一つの文章にして表示させたい
Excel(エクセル)
-
9
Excelにて、行の各セルに入力すると別の特定のセルに入力順に新しいデーターへ書き換わる
Excel(エクセル)
-
10
エクセルで、来場人数の集計表を自動で作成したいです。
Excel(エクセル)
-
11
Excelについてアドバイスをお願いします。 在籍者が28名だとしてその月の有給取得者は「C26」か
Excel(エクセル)
-
12
教えて下さい エクセルの関数を教えて下さい A行は名字で同じ名字は家族です B行は 名義人は1、同居
Excel(エクセル)
-
13
Excel作成カレンダーで祝日の色を条件付き書式をつかわないで自動で変更する方法を教えてください。
Excel(エクセル)
-
14
【至急】Excelで下記を計算するにはどのような関数で記載すればよいのですか?
Excel(エクセル)
-
15
エクセルでの進捗管理表について教えてください
Excel(エクセル)
-
16
エクセルの関数につて
Excel(エクセル)
-
17
Excelのデータ紐づけについて
Excel(エクセル)
-
18
セルに入力したら発動するマクロを、列の指定した範囲のセル全てに設定する方法。
Excel(エクセル)
-
19
EXCELの関数について
Excel(エクセル)
-
20
⑤今月の残り出勤数うを自動表示できますか?
Excel(エクセル)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
このカテゴリの人気Q&Aランキング
-
4
Excel 書式を関数で判断。
-
5
あるセルに特定の文字列を打つ...
-
6
エクセル: セルの枠を超えて表示
-
7
excelで1つのセルだけを分割す...
-
8
エクセルの2ページ目の作り方
-
9
エクセルで○時間△分を○。□時間...
-
10
エクセルが閉じない
-
11
Excel関数で、範囲内の最後のセ...
-
12
エクセルでセルが指定できない
-
13
エクセルで白紙ページを消す方...
-
14
印刷用紙の中央に点線をいれた...
-
15
スピルについて。
-
16
エクセル 特定の文字を入れる...
-
17
エクセルである行以下全部を削...
-
18
Excelで罫線を引いていな...
-
19
エクセルの計算結果が0になって...
-
20
エクセルのセルに「=A13」...
おすすめ情報