エクセルデータベースから複数の条件に合ったデータを表示させる方法
- エクセルデータベースから複数の条件に合ったデータを表示させる方法を教えてください。
- 添付のtable.JPGのようなシフト管理表があります。このシートをデータベースとして、検索条件に合う情報を表示させるツールの作成方法を教えてください。
- VBAのユーザーフォームを使用するか、関数を使用してエクセルデータベースから複数の条件に合ったデータを表示させるツールを作成できるかどうか教えてください。
- ベストアンサー
エクセルデータベースから複数の条件に合ったデータを表示させる方法を教え
エクセルデータベースから複数の条件に合ったデータを表示させる方法を教え エクセルデータベースから複数の条件に合ったデータを表示させる方法を教えてください。 添付のtable.JPGのようなシフト管理表があります。 このシートをデータベースとして、下記のような抽出条件にあう情報を表示させるようなツールを作りたいと考えています。 例 month: Date: Group: Day/Night: 上記のような検索フィールドを作成し、それぞれ下記のように入力すると、回答として「AA」が表示されるようなものです。 month:June Date:12 Group:A Day/Night:Day 回答:AA VBAのユーザーフォームで作成するのがベストなのか、もしくは関数を使って作成できるのかも分からず困っている状態です。 すいませんが、ご教授よろしくお願いいたします!!
- SAAK77
- お礼率100% (1/1)
- その他MS Office製品
- 回答数1
- ありがとう数4
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
データベースとは呼べない「表」ですから、実物に合わせて調整する必要はありますが、June等の月名が入っているセル、A等のグループ名が入っているセルはそれぞれ結合セルですよね。 それでしたら、横位置は、月の行をJuneをMATCH関数で調べるとその月の1日の位置がでますから、Date-1の分だけ右。 縦位置はグループ名の列でAをMATCH関数で調べ、Nightなら+1で判ります 添付の図の表の場合、以下の様な式で回答を出しています =OFFSET(A2,MATCH(B14,A3:A8,FALSE)+(B15="Night"),MATCH(B12,1:1,FALSE)+B13-2)
関連するQ&A
- エクセル 複数条件の検索でデータを抜き出す方法
win7、エクセル2007で作成中のデータベースで、複数の複数の条件に合ったデータ(レコードではなく1セル)を抜き出したいと思っています。 フィールド名は、時間帯、名前、教科、所属などです。 今作っている式は、 =IF(SUMPRODUCT((INDIRECT("'[時間割.xlsx]"&C$2&"'!$b$5:$b$150")=$B5)*(INDIRECT("'[時間割.xlsx]"&C$2&"'!$G$5:$u$150")=$M$28))=1,"〇","") 名前と時間帯が式の検索条件に入っています。 参照先が別ファイルの為、INDIRECTを使っています。 これで条件に合ったデータがあった場合に「〇」が表示されるようにまではできたのですが、さらに、条件に合ったデータの教科を表示するようにしたいと思っています。 ちなみに、人の時間割の為、条件に合うデータは1件しかないです。 DGETなどを使ってみつつ1日中考えていたのですが、訳がわからなくなってきました。。。 もし詳しい方おられましたら、教えて頂けないでしょうか?? すみませんがよろしくお願いします!!
- ベストアンサー
- オフィス系ソフト
- 2つのデータベースのデータを1つに合わせてのソート方法
よろしくお願いします。 Accessで作成されたデータベースが2つあり、それぞれ同じ項目名で構成されているテーブルが1つずつあります。(データの変更前と変更後というように2つのデータベースに分けています。全体で約50万件です。) 検索用のフォームを作成し、条件に合致するデータを両方のデータベースから検索してフォーム上のリストボックスに表示していきたいのですが、その表示順番を2つのデータを合わせて日付順に並び変えたいのです。このような処理が可能なのかどうかも不明なのですが、可能であればその方法を教えていただけないでしょうか。
- ベストアンサー
- Visual Basic
- 条件にあったデータを表示させるにはどうしたらいいですか?
いつもお世話になっておりますm(_ _)m データの抽出方法で一つ質問させてください。 例を添付したのですが、エクセルで、データ欄と抽出条件欄を設け、 その下に、条件に合ったデータを表示させるようにしたいと思っています。 通常であれば、条件によって、データの並べ替えをして、該当をコピーし、データ表示欄に貼り付ける形をとるのですが、複数の条件に合致したものを抽出するにはうまくいきません。こうした場合、どのようにすれば、一番簡単に抽出することができるでしょうか? マクロは全く詳しくないのですが、こうした場合はやはりマクロが必要でしょうか?必要であれば勉強したいと思いますので、例に対する、マクロ式も教えていただけると助かります。 尚、例で表示しましたように、データは1日に一つとは限らず、複数ある条件で考えています。どうかよろしくお願いいたしますm(_ _)m
- ベストアンサー
- オフィス系ソフト
- Excelで複数のmdbデータベースを同時に利用する
Excelを使って、Accessのデータベースからデータを読み込み、Excelに表示させようとしています。 このとき、Excelからの問い合わせSQLに「INNERJOIN」等を利用して複数のデータベースソースからダウンロードすることが上手くいきません。 上手くいかないプログラムをここに書かなくて恐縮ですが、何かアイディアがありましたらご教示願います。 参考になりそうなWebサイトの紹介でもかまいません。
- 締切済み
- オフィス系ソフト
- エクセル関数 複数の条件でのデータ抽出
エクセルの初心者です。 関数で複数の条件からデータを抽出する方法をおしえてください。 [Sheet1] date type Qty. 7/1 b-1 100 7/1 a-2 200 7/3 b-1 500 上のようにデータが並んでいます。 その中で条件にかなうQty.を下のシートに抽出したいのです。 行にはtypeが、列にはdateが並んでいます。 [Sheet2] 7/1 7/2 7/3 a-1 0 0 0 a-2 200 0 0 b-1 100 0 500 SUMPRODUCT, DGETなどいろいろ試したのですが、うまくいきません。 (条件が、列と行になっているからでしょうか) これは、同じtypeが異なるdateに出てくる場合があります。 また、dateの順番がばらばらの場合は抽出は不可能ですか。 ご多忙の中申し訳ございませんがよろしくお願いします。
- ベストアンサー
- オフィス系ソフト
- ある条件のデータを取り出したいのに...
ある一部の条件に沿ったデータを取り出したのですが、取り出す事ができません。 DB設計自体を変更しなくてはいけないと思ったので相談しました。 下記の条件でできるのかどうかをアドバイス頂けないでしょうか? お願いします。 select * FROM Atable, Btable, Ctable WHERE Atable.group_id = '$GROUP' AND Atable.group_id = Btable.group_id ORDER BY total_day DESC
- 締切済み
- その他(データベース)
- エクセル 複数条件に合うデータを数えたい
エクセル 複数条件に合うデータを数えたい エクセルでA列に何らかの値が入っていて(=空欄でない)、かつB列の値が“○”の数を数えたいです。 =SUMPRODUCT(($A:$A="*")*($B:$B="○"))と入れましたがSUMPRODUCTはワイルドカードが使えないようで結果は「0」となってしまいダメでした。 エクセル2007を使ってるので =COUNTIFS($A:$A,"*",$B:$B,"○")としたらできたのですが2002を使っている人と共有したいので2002でも使える関数を使いたいです。 どうしたらいいのでしょうか?
- ベストアンサー
- オフィス系ソフト
- 複数のエクセルからデータを抽出する方法
複数のエクセルデータから下記条件に合うデータを抽出したいのですが、どの様にするのがよいのでしょうか? ◆最大4つのエクセルデータを使用 ◆4つのデータ項目は全て同じ ~欲しいデータ~ (1)4つ全てのデータに名前がある人 (2)データ1には名前があり、他3つのデータには名前がない人 (1)はアクセスで抽出してみたのですが、ダブって名前が出る人がいました。 原因はわかりません。 初心者でも簡単に抽出できる方法がありましたらお教え下さい。 エクセルで関数を使った方がよいのか、アクセスを使った方がよいのかわからないので、簡単な方でお教えいただけると助かります。 他にも同じ様な質問があったのかもしれませんが、探しきれなかったので新しく質問させていただきました。宜しくお願いいたします。
- 締切済み
- その他MS Office製品
- EXCELで複数条件で値を求める方法を教えて
EXCELで下記の複数条件で値を見つける方法を教えて下さい。 A条件、B条件、C条件で条件が一致する時に日付と数量の表より値を求める。
- ベストアンサー
- オフィス系ソフト
- データベースで表示算のような計算は可能?
データベースで表示算のような計算は可能ですか? データベースで在庫数管理を行いたいのですが、集計方法がわかりません。Postgreで、以下のデータベースで計算可能な方法があれば教えてください。 データは日付と入出庫及び3/4時点での在庫数がわかった場合、 下記のテーブルをSQLなどで作成は可能でしょうか? Excelだと簡単なのですが ------------------ 日付 入出庫 在庫 3/4 0 30 3/5 10 40 3/6 -5 35 3/7 -20 20 ----------------- 素案としては日付、ソート後、1つずつデータを取り出し、集計結果を在庫にUpdateする予定です。 アドバイスお願いします
- ベストアンサー
- PostgreSQL
お礼
確かにデータベースとは呼べないですね^^;失礼しました。 頂いた関数で完璧でした!! 本当にありがとうございました!!!