アレルギー対策、自宅でできる効果的な方法とは?

みなさんお忙しいところすみません、教えてください。

AとA‘という2つの表があります。データは行で1700件ほどです。
どちらの表にも
エクセルのA列は識別番号で共通の数字が並んでいます。

Aの表には、ABCDEの列で作られています。
A‘の表にはABCDEは同じ内容のセルで、FGH列は別な内容のセルがあります。

A列の識別番号の1700件のなかで、ABCDEを持つ人に、FGHを持つ人を
合成させるためには

どのようにしたらいいでしょうか。

質問者からの補足コメント

  • つらい・・・

    Aの表の識別番号とA`の識別番号は同じです。A列に通し番号で1、2、3、4・・・を使っています。

    Aの表の1700番までの人はBCDE列に情報を入力してあってファイルが完成しています。
    A‘の表は、Aの表に、FGHの列を足して情報を入力してファイルが完成しています。
    すべてのひとにBCDE列に情報があるわけではありません。

    おなじ認識番号の人で、A‘の表からFGHをもつ人を探してAの表にFGHを追加したいのです。

    説明わかりづらくて申し訳ありません。

    お知恵をお借りいたしたくよろしくお願いいたします。

      補足日時:2017/07/14 10:54

A 回答 (4件)

シート名に'は使え無いので


A表をSheet1、A'表をSheet2とすると

Sheet1のF2、G2、H2に以下の関数を入れて、下までコピペする
F2:=VLOOKUP(A2,Sheet2!$A$2:$H$1701,6,FALSE)
G2:=VLOOKUP(A2,Sheet2!$A$2:$H$1701,7,FALSE)
H2:=VLOOKUP(A2,Sheet2!$A$2:$H$1701,8,FALSE)
「エクセルの重複データを見つけて統合したい」の回答画像3
    • good
    • 0
この回答へのお礼

どうもありがとうございます!!!
VLOOK関数わかります♪
なるほど!できそうです!
助かりました!本当にありがとうございます。感謝をこめて。

お礼日時:2017/07/14 14:24

この質問の場合、B列からE列は関係ないような気がするんですが…。


単に、A列を比較して、一致すればF列からG列のデータを参照させればいいという事ですよね。

…はい。VLOOKUP関数の出番です。
VLOOKUP関数について調べて分からなければ、分からない点を補足などでアドバイスを求めるようにしましょう。
(全部代わりにやってくれと言うのは疑問の解決にはならず、単に先送りにするだけです)
    • good
    • 0
この回答へのお礼

お忙しい中、ご回答いただきどうもありがとうございました。

質問のしかたがよくできずご迷惑をおかけしました。丸投げで助けてくださいという意味で質問したのではなかったのですが
全部かわりにやってくれ、というニュアンスになってしまったことも含めて勉強いたします。

お礼日時:2017/07/14 13:26

>Aの表の識別番号とA`の識別番号は同じです


はい。わかってます。やりたいことも理解してます。

で、VLOOKUP関数は調べてみたのですか?
    • good
    • 0
この回答へのお礼

ありがとうございました。
A列を比較して、一致すればF列からG列のデータを参照させればいい、ということが
導き出せなかったのです。
VLOOKUP、と言われたらあ!そうか!!と思いました。
ありがとうございます、できそうです。

お礼日時:2017/07/14 14:28

VLOOKUP関数?

    • good
    • 0
この回答へのお礼

ありがとうございました。

A列を比較して、一致すればF列からG列のデータを参照させればいい、ということが
導き出せなかったのですよ。。。とほほ。

VLOOKUPです♪ありがとうございました!

お礼日時:2017/07/14 14:29

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています

このQ&Aと関連する良く見られている質問

QエクセルのVLOOKUPで1つの検索値に複数の該当が有った場合の処理

お世話に成ります。
エクセル2010のVLOOKUP関数で、例えばA列に日付が入っていて、B列に人の名前が入っていて、日付けで検索した場合にA列に同じ日付が有って、B列に違う名前が有った場合の処理について教えてください。

やりたいのは、上から順に名前が引き当てられる。 <表示例 1>
これは当方には難しい気がするので、第2希望としては全ての該当氏名が同じ日付に引き当てられる。
<表示例 2>
この場合、表示させるセルの場所の指定が煩雑になりそうな気がしますが、何とかできないでしょうか?

A列       B列
2017/7/1    Aさん
2017/8/1    Bさん
1017/7/1    Cさん

<表示例 1>
検索値    結果 
2017/7/1   Aさん
2017/7/1   Cさん

もしくは
<表示例 2>
検索値    結果 
2017/7/1   Aさん、Cさん

Aベストアンサー

VLOOKUP関数ではなくて、フィルターの詳細設定で表示例1のようにできます。
[データ]→フィルター横にある[詳細設定]で。

QexcelのFalseとTrue

添付図は赤の間違い個所を発見しようとするものです。
K列はあらかじめソートされており、同じものが続いています。
L列はK列に対する属性です。
従って、L399とL403は間違いで、これを発見しようとしています。
M列はM398を下へコピーしたもので、M400とM404はなぜTRUEとならないのでしょうか。
正と正が合わさると、虚になっています。

しかし、これが仕様なら間違い個所を発見する方法を考えてもらえませんか。
なお、ソフトはExcel2013、Win10です。

Aベストアンサー

>実際のデータは夫々E列、G列、K列となっています。
>マクロのKLMを単純にEGKに置き換えてよいでしょうか。

それでOKです。
"K"->"E"
"L"->"G"
"M"->"K"
に置き換えてください。
それで実行してみてください。

Qエクセルで三つの条件での参照する方法。 お世話様です。 コード 項目 7月 8月 9月 10月 11

エクセルで三つの条件での参照する方法。
お世話様です。

コード 項目 7月 8月 9月 10月 11月 12月
1234 野菜 8 11
9876 肉類 5 4
小計 5 8 11 4
2345 魚類 12 8
3456 麺類 1 6
小計 1 6
合計

このようなデータがあります。
コードは1000くらいあります。
小計も100くらいあります。

別シートにこれよりも項目が多い表があります。
この表に上記データを反映させたいです。

作業列を作りコードと項目を&で合体させ
ます。
それを検索値とし、別シートの7月の列にvlookup関数にします。
コードの列をフィルタ掛けし小計、合計を非表示にします。
貼り付け。

これを月別に貼り付けしようと思います。
他に効率良い方法ありますか?
言葉足らずな点は補足します。
よろしくお願いいたします。

エクセルで三つの条件での参照する方法。
お世話様です。

コード 項目 7月 8月 9月 10月 11月 12月
1234 野菜 8 11
9876 肉類 5 4
小計 5 8 11 4
2345 魚類 12 8
3456 麺類 1 6
小計 1 6
合計

このようなデータがあります。
コードは1000くらいあります。
小計も100くらいあります。

別シートにこれよりも項目が多い表があります。
この表...続きを読む

Aベストアンサー

素朴な確認をば。
小計行の数値 5、8、11、4 はどのセルとどのセルとの小計になっているの?
「あれは、単に書いたまでで、実はデタラメ!」なんて言わないでネ。回答者は真剣なので。

Q西暦をS〇〇年〇月〇日へ

1964/11/10と入力していましてこれを
S39年11月10日と表示したいのですがどうすればいいのか教えて下さい。

Aベストアンサー

セルの書式設定でユーザ定義を加えれば、
お望みどおりの表示形式が作成できます。

Qexcelで条件に合うよう、複数のセルの合計を求めたい

例えば、次のように並んでいるセルの数値があるとします。

1515
2748
540
5509
2195
680
7142
305
5042
530
667
325
9950
4800

その合計が30000以上で、かつ、最小の数字となるよう、複数のセルを選択したいと思いますが、これを実現できる関数はありますか?

Aベストアンサー

いわゆる「ナップザック問題」と呼ばれる種類の問題になると思います。

14個を選択する/しないなら、総当りしても16384個ですから、力技でも行けるかも。
画像を参考に、
1行目にデータの数値を横並び。
2行目に0~13の固定値を右から
3行目に2の0乗~2の13乗(8192)の固定値を右から
A列に0~16383の固定値
で、

B4:O16387の範囲に、
B4:=MOD(INT($A4/B$3),2)
をコピペして2進数の各桁の値を

P4:P16387の範囲に、
P4:=SUMPRODUCT($B$1:$O$1,B4:O4)
をコピペして、2進数の各桁のビットとデータの数値の積和

で、全16384通りの計算が行われるので、A4:末尾を選択して並べ替えすると、
合計が30002となる、
1515
2748
2195
680
7142
305
667
9950
4800
が確認できるとか。

--
もっと数値の数が増えると、この方法では厳しいので、

ナップザック問題をExcelで解く
http://www.geocities.co.jp/SiliconValley-Oakland/8139/

みたいなプログラムで解くような事になります。


条件が違うのでプログラムはそのまま使えませんが、似た質問。

エクセルで、「袋詰め問題」を解きたい - Excel(エクセル) 解決済 | 教えて!goo
https://oshiete.goo.ne.jp/qa/1255891.html

いわゆる「ナップザック問題」と呼ばれる種類の問題になると思います。

14個を選択する/しないなら、総当りしても16384個ですから、力技でも行けるかも。
画像を参考に、
1行目にデータの数値を横並び。
2行目に0~13の固定値を右から
3行目に2の0乗~2の13乗(8192)の固定値を右から
A列に0~16383の固定値
で、

B4:O16387の範囲に、
B4:=MOD(INT($A4/B$3),2)
をコピペして2進数の各桁の値を

P4:P16387の範囲に、
P4:=SUMPRODUCT($B$1:$O$1,B4:O4)
をコピペして、2進数の各桁のビットとデータの数値の積...続きを読む

Qエクセルの足し算について質問です。

エクセル2003を使っています。
A1~A10までの数字の合計を、B10に一発で表示させるのはどうしたらいいでしょうか?
オートSUMでは、合計はA11にしか表示されないのでしょうか?

Aベストアンサー

こんにちは!

Excelのバージョンに関係なくやり方は一緒だと思います。

B10セルを選択 → オートサムのアイコン(Σ)をクリック → A1~A10セルを範囲指定(ドラッグ)

これで大丈夫では?m(_ _)m

QExcel条件付き書式での指定した日付を塗りつぶす方法について

お世話になっております。
添付画像を見本と致します。
BセルからCセルの15日前を塗りつぶし処理をしたいのですがどの様に条件付き書式を
構成すればよろしいのかご教示をいただきたい内容になります。

宜しくお願い致します。

Aベストアンサー

( ‥)ン? 「2017/7/15」前までを塗りつぶしたいという事でいいのかな?
だとして・・・
セルB4~F4までを範囲してしておき、条件付き書式より「新しいルール」から
「数式を使用して・・・」で、入力欄に 「=B3<$E$3」の式を入れ、
書式より塗りつぶしの色を設定→「OK」→「OK」にすると希望通りに。

Qエクセルの関数で

以下の算式を満たすエクセルの関数を教えていただけないでしょうか。

セルA1(①) セルA2(②) セルA3(③) セルA4(④) セルA5(⑤)


③=①-②
④=③÷② 小数点3位未満切り捨て
⑤ ④が0.05超の場合  0.09+((④-0.05)×0.3  (上限0.1) 小数点3位未満切り捨て
④が0.05以下の場合 0.09-((0.05-④)×0.1  (下限0.06) 小数点3位未満切り捨て


ここの⑤を満たす式を教えてください。

例えば①531,116,991②646,729,949のとき⑤は0.067となります。

よろしくお願いいたします。

Aベストアンサー

0.05超の場合の式…⑥
0.05以下の場合の式…⑦
IF(④>0.05,IF(⑥>0.1,ROUNDDOWN(⑥,×),0.1),IF(⑦<0.06,0.06,ROUNDDOWN(⑦,×)))

×部分はうろ覚えです、小数点第三位なら「3」…ですかね…?

以上でどうでしょう

Qエクセル関数

If関数かと思いましたが、頭の中がこんがらがってしまいました。

セルB21に式を入れてます。マイナスの場合、0になるよう設定しました。
セルB12に同じ結果が出るよう反映させてます。

セルB24にも式を入れてます。このセルはマイナスになる事はありません。
こちらもB14に同じ結果が出るようにしています。

セルB21が マイナスで 0 になる時に、セルB24も0になるようにしたいのですが、方法が分かりません。
B24のセルには
=(((B3+B20)/173.9*1.25)+((B21+B22)/B25*0.25))*B6
このような長い式が入っています。

セルB21がプラスの時はセルB24もプラス。マイナスの時はどちらも 0 で計算したいと思っています。

よろしくお願いします

Aベストアンサー

B21が0だったら0というIF文を追加してみました^^これでいかがでしょうか。

B24=IF(B21=0,0,(((B3+B20)/173.9*1.25)+((B21+B22)/B25*0.25))*B6)

Qエクセルの条件に付いて?

前の行のセルの値より入力する行のセルの方が大きいときは、入力したセルの数字の色が赤になる方法

例 前の行のセル 入力するセル 次の入力するセル
55 56 57 ・・・・・・・・ 65
(赤)(赤) (赤)
55 54 53 ・・・・・・・・ 45
(緑) (緑)          (緑)
55 55 55 ・・・・・・・・ 55
  (青)(青)        (青)

以上の様にセル内のフォントの色を変えるための、条件を入力する方法を教えてください。

Aベストアンサー

こんにちは

『条件付き書式』を利用してみてください
http://www.becoolusers.com/excel/conditional-formatting.html
http://www.eurus.dti.ne.jp/yoneyama/Excel/jyo-syo.html


このQ&Aを見た人がよく見るQ&A

人気Q&Aランキング

おすすめ情報