Excel2003使用
【Sheet1】
A2 に 通し番号記入[1]で
A4 に 世帯主名[世帯主A]
A6 に 子供の名前[子供a] を表示させたい。
A7 [子供b]
A8 ・
・ ・
・ ・
・ ・
【Sheet2】
A1 に 通し番号
B1 に 世帯主名
【Sheet3】
A列 に 世帯主名
B列 に 子供
[A] [B]
1 [世帯主A] [子供a]
2 [世帯主A] [子供b]
3 [世帯主B] [子供z]
通し番号を記入し、世帯主の名前はVLOOKUPで表示させる。
までは出来ました、更にそこから、その世帯主の名前から連携?させて
子供の名前を表示させれたらな~と思いまして。。。
なにぶんExcelを使い始めて間もないものでてんで詳しいことが分かりません
このような呼び出し方、表示のさせ方は出来るのでしょうか?
わかりにくい説明かとは思いますがどうぞご教授よろしくお願いします。
参考サイトなどもありましたら合わせてお願いいたします。
No.3ベストアンサー
- 回答日時:
Sheet3のリストのデータが業者ごとに一塊になって並べられている必要が無く(行が飛び飛びとなっていたり、順不同に並んでいても良い)、また、作業列も使用しない方法です。
但し、Sheet3のリスト中に、商品コード等の「その列中には、同じ値が複数回登場する事はあり得ないデータ」が入力されている列が、少なくとも1列は必要となります。(もし、重複する事のないデータが入力されている列が、1つも無かった場合には、商品ごとにも連番を振る様にして、その連番を重複の無いデータとして利用して下さい)
>あ、あくまでも世帯主・子供って言うのは例えでありまして
>本来の使用用途は顧客リスト的な物がありまして
>業者コード・業者名・商品リスト等々あるんですが
との事ですので、今仮に、Sheet2のA列に業者コードが、B列に業者名がそれぞれ入力されていて、
Sheet3のA列には業者名が、B列には商品名が入力されていて、C列には商品コード等の「他の商品とは重複する事が無いデータ」が入力されていて、D列にはまた別のデータが入力されているという具合に、Sheet3のリストはA列~D列の範囲に作成されているものとします。
又、Sheet2及びSheet3のリストの各列の1行目には、「業者名」、「商品名」、「商品コード」といった各項目名が入力されていて、実際のデータは2行目以下に入力されているものとします。
又、Sheet3のデータの中で、C列に入力されているデータに関しては、リスト中に同じデータが重複して入力される事は無いものとします。
そして、Sheet1のA2セルに業者コードを入力しますと、Sheet1のA4セルに業者名が表示され、Sheet1のA列~C列の6行目以下に、その業者の各商品データを表示するものとします。
尚、文章で説明しただけでは解り難いかも知れませんので、この回答欄内の添付画像も併せて御覧下さい。
もしも、質問者様が御利用になられているサイトでは添付画像が表示されない場合には、次の参考URLのページを御覧下さい。
【参考URL】
質問:No.7920741 Excelで子供の名前を行を分けて呼び出したい
http://oshiete.goo.ne.jp/qa/7920741.html
まず、Sheet1のA4セルに次の関数を入力して下さい。
=IF(AND($A$2<>"",$A$2<>Sheet2!$A$1,COUNTIF(Sheet2!$A:$A,$A$2)),VLOOKUP($A$2,Sheet2!$A:$B,2,FALSE),"")
次に、Sheet1のA5セルに次の関数を入力して下さい。
=Sheet3!$B$1
次に、Sheet1のB5セルに次の関数を入力して下さい。
=Sheet3!$C$1
次に、Sheet1のC5セルに次の関数を入力して下さい。
=Sheet3!$D$1
次に、Sheet1のB6セルに次の関数を入力して下さい。
=IF(OR($A$4="",ROWS($6:6)>COUNTIF(Sheet3!$A:$A,$A$4)),"",INDEX(Sheet3!$C:$C,MATCH($A$4,INDEX(Sheet3!$A:$A,IF(ROWS($6:6)=1,0,MATCH(B5,Sheet3!$C:$C,0))+1):INDEX(Sheet3!$A:$A,MATCH("*?",Sheet3!$A:$A,-1)),0)+IF(ROWS($6:6)=1,0,MATCH(B5,Sheet3!$C:$C,0))))
次に、Sheet1のA6セルに次の関数を入力して下さい。
=IF(ISERROR(1/(INDEX(Sheet3!$A:$D,MATCH($B6,Sheet3!$C:$C,0),MATCH(A$5,Sheet3!$A$1:$D$1,0))<>"")),"",INDEX(Sheet3!$A:$D,MATCH($B6,Sheet3!$C:$C,0),MATCH(A$5,Sheet3!$A$1:$D$1,0)))
次に、Sheet1のA6セルをコピーして、Sheet1のC6セルに貼り付けて下さい。
次に、Sheet1のA6~C6の範囲をコピーして、同じ列の7行目以下に貼り付けて下さい。
以上です。
おおお!スゴいの一言に尽きますね^^;かなり参考になりました
覚えれば覚えるほど「あそこをもう少し。ここをあぁやって」など
歯がゆいところが増えてきますね。
参考にさせて頂きました!ありがとうございます。
No.2
- 回答日時:
G列(Sheet3)において、世帯主がまとまっている(並べ替えでまとまる)として
B5セル 子供の数
=COUNTIF(G:G,A4)
B6セル 最初の行
=IF(B5=0,"",MATCH(A4,G:G,0))
B7セル 人数分+1
=IF($B$5<=ROW(A1),"",B6+1)
下へオートフィル
A6セル 子ども
=IF(B6="","",INDEX(H:H,B6))
A4セルは =INDEX(E:E,A2+1)
添付図参照参考まで
なんとかできました!ありがとうございます!
まだちょっと理想の物とは違うんですが概ねOKです!
後はここからちょこちょこイジってもう少し理想に近づけようと思います。
No.1
- 回答日時:
そんなめんどくさいことしなくても、最初からSheet3の形で作ればいいんじゃ・・・。
A列なんてコピペすれば済む話ですし。
Excelは表計算であってデータベースではないので、そういうことをやろうとすると
途端にちょっと難しい手順を踏まないと出来なくなります。
この回答への補足
あ、あくまでも世帯主・子供って言うのは例えでありまして分かりずらくて申し訳ないです。
本来の使用用途は顧客リスト的な物がありまして
業者コード・業者名・商品リスト等々あるんですが
Sheet1にコードを入力しただけで業者Aではどんな商品(a.b)を扱っているのか
パパッとわかりやすい表を出したいんです><
でも、やっぱ難しいんですよね・・・
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 住民税 住民税非課税世帯を継続したい! 4 2023/03/08 14:01
- その他(税金) 例えば、親ひとり(その人は前回の非課税所得,10万を貰っている)成人した子供が3人、今は、親の扶養に 1 2022/04/25 20:54
- 住民税 市民税、県民税について。 市民税は世帯主の名前で送られてきますか?それとも個人名義で送られてきますか 3 2023/07/25 16:07
- その他(税金) 母子家庭において、子供がバイトまたその先就職した際の非課税の基準について教えてください。 子供3人、 4 2022/04/29 17:42
- その他(行政) 国民健康保険になると、◯期分と記載された支払いの紙が届きますが支払い本人(私)の名前でなく世帯主の名 4 2022/12/27 12:26
- 減税・節税 旦那と別居で私が世帯主になり子供2人と同居しました。転居など区役所の手続きも済みました。この場合今ま 2 2022/09/06 16:30
- 養育費・教育費・教育ローン 大学行くなら住民税非課税世帯になると得ですか? 住民税非課税世帯になると、大学や専門学校の費用のほと 3 2023/05/13 20:41
- 養育費・教育費・教育ローン わざと年収300万以下にしたら高校大学無料になりますか?実戦してる費用意見下さい。 共働きで世帯年収 3 2022/10/27 22:09
- その他(ニュース・社会制度・災害) 日本って貧乏人ほど子供産み落としているわけですよね? 貧乏世帯の子供なんていりますか? よくわからな 1 2022/05/05 15:12
- DIY・エクステリア 電気温水器をひとつにまとめることはできるか? 9 2023/07/05 08:10
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
【関数】スペースがいくつ入っ...
-
西暦や和暦の表示をyyyymmdd表...
-
Excelのセルを飛ばして入力する
-
Excelのオートフィル
-
別シートからの文字を変更
-
Excel 2019 のピボットテーブル...
-
エクセルの行の抽出について質...
-
【マクロ】エクセルにかいてあ...
-
スプレッドシート クエリ関数 1...
-
エクセルでセルに「氏名を入力...
-
MOS365 Excel Expert / Excel R...
-
excelの不要な行の削除ができな...
-
EXACT関数とIF関数の組み合わせ...
-
スプレッドシートの関数VLOOKUP...
-
Excelで全角を半角にしたいので...
-
Excel初心者です。 詳しい方、...
-
エクセルの数式で教えてください。
-
4つのパターンを表示するEXACT...
-
スマートな関数を教えて下さい。
-
【Excel】セル内の時間帯が特定...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ファイル内にある数字の出現回...
-
Excel関数の先頭に「@」が入っ...
-
エクセルの気味悪い不思議
-
Excel VBAで、実行時にsheet上...
-
表示されている人数だけを数え...
-
他人が作ったマクロの理解
-
Excelの関数について質問です。
-
Excel 集計表
-
エクセル 日時の計算式について
-
Excelの関数に関して質問です。...
-
エクセル:セル内の文字列の下...
-
絞り込み検索
-
エクセルの関数で
-
エクセルの書式設定について教...
-
余分なEXCELファイルに印刷され...
-
VBA 同一シート内での転記の仕方
-
長期休みの関数はありますか
-
Excelの空のセル
-
エクセルで入力してある文を別...
-
Excelのマクロで、セルを結合し...
おすすめ情報