[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『名前入力するとリストに対応した数値を表示』(さんきち)
名前入力すると リストに対応した数値を表示する方法。
リストに 名前 日付 数字 を入力し作成し 他のセルに対応の名前を入れると 日付と数字を表示出来るようにする方法を教えてください。お願いします。
VLOOKUP 関数はお使いになれますか? あと、もう少し セル番地や 行、列の説明をお願いします。
このページの一番上 | 編集 | クリックして 『 』( )←カッコの中に、ニックネームを書いて 一番下の ---- の下から書き始めて下さい。 くれぐれも、上にある既存の書き込みを消さないようにお願いします。 (jun53)
あらっ、同じ内容の書き込みが有りましたね、さんきちさん、ごめんなさい。 事務局様、どうぞ削除処理をお願い致します。 (jun53)
同じ内容で、同じ方なので、統合しました。 [jun53]さん指摘ありがとうございます。 (kazu)
説明不足で申し訳御座いませんでした、エクセル初心者で解らない事 ばかりですが、ご指導お願い致します。 詳しく書くと下記の様になります。 sheet2にリストを作成し A B C 1 山田 12/01 500 2 山田 12/02 1000 3 遠藤 12/04 200 4 山田 12/07 300 5 坂田 12/09 700 6 坂田 12/11 200 7 遠藤 12/16 500 8 山田 12/19 100
と表を作ります。 sheet1に 名前入力セルを作成し(e2k)さんの簡易リストボックスを使用して名前の所 にリストボックスの一覧表示させ、山田を選択すると(sheet2から選択しsheet1に反映 出来る様にも) A B 1 名前 2 山田 3 12/01 500 4 12/02 1000 5 12/07 300 6 12/19 100
遠藤を選択すると
名前
遠藤 12/04 200 12/16 500
坂田を選択すると
名前
坂田 12/09 700 12/11 200
と言う様に表示したいんですが。jun53さんお願いします。(さんきち)
表のイメージを手直ししました、おかしいところがあったら 直してください。 (kazu)
リストボックスですか。。 すみません、リストボックスは一度も使ったことがないのです。
皆様方、[ヘルプ] 宜しくお願い致します。 (jun53)
上のレイアウトに勝手に行列番号を書かして頂きました。 こんな感じのレイアウトとしてSheet1のA3に =IF(COUNTIF(Sheet2!$A$1:$A$8,$A$2)<ROW(A1),"",INDIRECT(ADDRESS(SMALL(IF(Sheet2!$A$1:$A$8=$A$2,ROW($A$1:$A$8)),ROW(A1)),COLUMN(B1),,,"Sheet2"))) としてCtrl+Shift+Enterで配列式にします。 そして下へコピー右にコピーします。(ケン)
シート上のリストボックスは コントロールツールボックスのリストボックスと フォームのリストボックスの 2種類ありますがどちらですか?
(INA)
表内選択して、データメニューのフィルタ→オートフィルタとします。 氏名のリスト選択で表示させるのでは満足できませんか? 氏名▼ 日付▼ 金額▼ 山田 12/01 500 山田 12/02 1,000 遠藤 12/04 200 山田 12/07 300 坂田 12/09 700 坂田 12/11 200 遠藤 12/16 500 山田 12/19 100 氏名のリストで山田を指定すると 氏名▼ 日付▼ 金額▼ 山田 12/01 500 山田 12/02 1,000 山田 12/07 300 山田 12/19 100 氏名のリストで遠藤を指定すると 氏名▼ 日付▼ 金額▼ 遠藤 12/04 200 遠藤 12/16 500 氏名のリストで坂田を指定すると 氏名▼ 日付▼ 金額▼ 坂田 12/09 700 坂田 12/11 200 氏名のリストのオプションで [田] を [含む] 指定すると 氏名▼ 日付▼ 金額▼ 山田 12/01 500 山田 12/02 1,000 山田 12/07 300 坂田 12/09 700 坂田 12/11 200 山田 12/19 100 リストの「すべて」で元の表に戻ります。 氏名欄を昇順に並べ替えれば次の表になります。 氏名 日付 金額 遠藤 12/04 200 遠藤 12/16 500 坂田 12/09 700 坂田 12/11 200 山田 12/01 500 山田 12/02 1,000 山田 12/07 300 山田 12/19 100 データメニューの集計でグループの基準[氏名]集計方法[合計]集計フィールド[金額]でOK とすれば 氏名 日付 金額 遠藤 12/04 200 遠藤 12/16 500 遠藤 集計 700 坂田 12/09 700 坂田 12/11 200 坂田 集計 900 山田 12/01 500 山田 12/02 1,000 山田 12/07 300 山田 12/19 100 山田 集計 1,900 総計 3,500 (シニア)
INAさん本当に初心者なのでどちらかの違いが解らなです。すみません。
シニアさん有難う御座いました。これは又違う時に参考にさせて頂きます。
本当に自分の説明が悪い為皆さんに迷惑を掛けてしまい本当に申し訳御座いません。再度説明を差せて頂きますので、見捨てないでお付き合いお願い致しあげます。
sheet1に入力セル A2を作成します。
A B 1 名前 2
sheet2にリストを作成し
A B C D E 1 山田 12/01 500 山田 2 山田 12/02 1000 遠藤 3 遠藤 12/04 200 坂田 4 山田 12/07 300 5 坂田 12/09 700 6 坂田 12/11 200 7 遠藤 12/16 500 8 山田 12/19 100
sheet1に入力セルA2をにカーソルを動かすと▼が出て▼を選ぶと下記のようになり
sheet1
A B C 1 名前 2 山田 遠藤 坂田
sheet2 のE1〜E3に入力した名前の中から選択できるようになり,山田を選択すると
sheet1
A B C 1 名前 2 山田 3 12/01 500 4 12/02 1000 5 12/07 300 6 12/19 100
と表示され、A2に遠藤を選択すると
sheet1
A B C 1 名前 2 遠藤 3 12/04 200 4 12/16 500 5 6
と表示され、A2に坂田を選択すると
sheet1
A B C 1 名前 2 坂田 3 12/09 700 4 12/11 200 5 6 と言うふうに表示出来る様にしたいんです。(さんきち)
さんきちさんに一つ確認ですが、Ctrl+Shift+Enterで確定して数式が{}で囲まれましたか? こちらではエラーは出ませんが・・・ 後一つ簡易リストボックスとはここでは入力規則のリスト事ですが、そちらは 出来たのですか?(ケン)
時間ができたので簡易リストボックスの説明です。 https://www.excel.studio-kazu.jp/tips/0601/ まずはこちらを見て下さい。こちらの方が私の説明より分かりやすいと思います。 今回の場合はSheetを、またいでの参照になりますので普通に「=Sheet2!E1:E3」としても 出来ません。Sheet2のE1からE3を選択してツールバーの「挿入」>「名前」>「名前の定義」 で名前を仮に「名簿」とします。参照範囲はすでに「=Sheet2!E1:E3」となっている はずですから、そのままOKします。後はライブラリにあるように「データ」>「入力規則」 で「入力値の種類」を「リスト」にして「元の値」を「=名簿」とします。それで完成です。 (ケン)
ケンさん 何度も有難う御座います。まだ解らない所がありますので、やり方を書きますので間違いの指摘をして下さい。(自分のレベルを省みず高度な事をしようとしてパニクッテます)
\x{fffd}@
sheet2にリストを作成します。
A B C 1 山田 12/01 500 2 山田 12/02 1000 3 遠藤 12/04 200 4 山田 12/07 300 5 坂田 12/09 700 6 坂田 12/11 200 7 遠藤 12/16 500 8 山田 12/19 100
\x{fffd}A
sheet1のセルA3に =IF(COUNTIF(Sheet2!$A$1:$A$8,$A$2)<ROW(A1),"",INDIRECT(ADDRESS(SMALL(IF(Sheet2!$A$1:$A$8=$A$2,ROW($A$1:$A$8)),ROW(A1)),COLUMN(B1),,,"Sheet2"))) を入力します。
\x{fffd}B
sheet2のA1〜A8を選択してツールバーの「挿入」>「名前」>「名前の定義」で名前を
「名簿」とし参照範囲を「=sheet2!$A$1:$A$8」でOKにしますsheet2のA1で「データー」
>「入力規則」で入力値の種類を「リスト」にして「元の値」を「=名簿」とすればいいの
ですか???
本当に何度も同じ事を聞いて申し訳御座いませんが、あきれずに、ご指導お願い致します。
(さんきち)
\x{fffd}Aで入力の後にCtrl+Shift+Enterで確定が抜けています。数式が{}で囲まれ {=IF(COUNTIF(Sheet2!$A$1:$A$8,$A$2)<ROW(A1),"",INDIRECT(ADDRESS(SMALL(IF(Sheet2!$A$1:$A$8=$A$2,ROW($A$1:$A$8)),ROW(A1)),COLUMN(B1),,,"Sheet2")))} となっているか、確認してください。その後A6までコピーです。 いったい、何がどう出来ないのですか?その辺を明確にして下さい。(ケン)
さんきちさん、すいません。一つ書き忘れがありました。日付を参照しているセル はセルの書式設定>表示形式の分類を日付にして下さい。それと今気が付いたのですが sheet1 A B C 1 名前 2 遠藤 3 12/04 200 4 12/16 500 5 6 最初と少し変わっているので私の説明は sheet1 A B C 1 名前 2 遠藤 3 12/04 200 4 12/16 500 5 6 このレイアウトで説明しています。まずは、こちらのレイアウトでお試しください。 何か私の不注意で、余計に困惑させてしまい、すいませんでした。(ケン)
こんばんは。
さんきちさんは、解決出来ましたか? もしややこしいようでしたら、 とりあえず
sheet1 E列に下記のように入力して
A B C D E 1 名前 山田 2 遠藤 3 坂田
sheet1 の A2 を選択して データ 〜 入力規則 で「入力値の種類」を「リスト」にして 「元の値」の白い窓をクリック E1:E3 を範囲選択して OK これで、sheet1 の A2 に簡易リストボックスの黒三角ボタンが出来て完成のはずですよ。 その後でいろいろ応用すればいいと思いますが。
数式はケンさんが言っているように Ctrl+Shift+Enterで確定して数式が{ }で囲まれていないとダメですよ。
さんきちさんの書き込みを見ると B3 から順に出したいようにも見えますが
=IF(COUNTIF(Sheet2!$A$1:$A$8,$A$2)<ROW(A1),"",INDIRECT(ADDRESS(SMALL(IF(Sheet2!$A$1:$A$8=$A$2,ROW($A$1:$A$8)),ROW(A1)),COLUMN(B1),,,"Sheet2"))) を直接コピーして A3 でも B3 でも「テキスト」で貼り付けすると お望み通りになりますよ。
ケンさん、すみません。余計に混乱するでしょうか?? (jun53)
いえいえ、助かります。junさん、有難うございます。(ケン)
私は参考書らしい参考書は、持っていません。ほとんど、ここで学びました。 参考書も良いのでしょうが、私は参考書を見ると眠くなります。(笑) それは、冗談としても、書店に行き自分の見やすい物が良いのではないでしょうか? それと、今回長い数式でやりましたが、是非シニアさんお薦めのエクセルの機能を 使ってみて下さい、かなり便利ですよ。他にも色々ありますし・・・(ケン)
私がおすすめの参考書というのは特にわかりませんが、 以下の web が参考にならないでしょうか。
amazon.com http://www.amazon.co.jp/exec/obidos/tg/browse/-/525632/ref=br_bx_1_c_1_0/249-6906632-7636306 から
超図解Excel2000 for Windows 基礎編 超図解シリーズ http://www.amazon.co.jp/exec/obidos/ASIN/4872830792/qid=1074762729/br=3-6/br_lfncs_b_6/249-1092051-9405908 例題30+演習問題70でしっかり学ぶExcel標準テキスト 基礎編〈2002対応版〉 http://www.amazon.co.jp/exec/obidos/ASIN/4774113476/qid=1074762729/br=3-8/br_lfncs_b_8/249-1092051-9405908 やりたいことができるEXCELの極意〈3〉計算式と関数 http://www.amazon.co.jp/exec/obidos/ASIN/4839908397/qid=1074762573/br=3-3/br_lfncs_b_3/249-1092051-9405908 できる式問題集 Excel2000&2002 関数編 できるシリーズ http://www.amazon.co.jp/exec/obidos/ASIN/4844315846/qid=1074762573/br=3-4/br_lfncs_b_4/249-1092051-9405908
などですが、 一番のおすすめは、書店などで実際に自分の目でじっくりと確かめて 自分にあった本を選ぶのが良いのではないでしょうか。 ちなみに、私はこれらの本は一冊も持ってませんでした。 あと、私は amazon の、まわし者ではありませんですよー。 (jun53)
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.