• 締切済み

エクセルです。とある条件下で固有名詞を別のシートに反映させたい!

いつもお世話になっています。 さて、今回は以下のような問題なのですが、出来ますでしょうか? Sheet1です。    A    B    C    D 1      1日   2日   3日 2 鈴木  早番  遅番  休み 3 木村  休み  休み  遅番 4 田中  遅番  早番  早番 以上のように打ち込んであったとして、 これを別の表で1日に早番で出勤する人、遅番で出勤する人をそのまま名前で抽出したいのです。(以下のような感じです)    A    B    C    D 6      1日   2日   3日 7 早番  鈴木  田中  田中 8 遅番  田中  鈴木  木村   9 休み  木村  木村  鈴木 簡単なのかもしれませんが、私には分かりません。 どうぞ宜しくお願い申し上げます。  

  • maro-h
  • お礼率81% (128/157)

みんなの回答

  • kaisendon
  • ベストアンサー率44% (114/257)
回答No.1

こんばんは ご質問の例に合うだけでいいなら B7に =INDEX($A$2:$A$4,MATCH($A7,B$2:B$4,0)) と入力してD7までフィルコピー そのままB7:D7が選択された状態で 9行目までフィルコピー これでご質問にある条件は満たしていると思います。 実際の表に当てはめるなら参照範囲を変更してください。 複合参照になっているので、$の位置に注意してください。

maro-h
質問者

お礼

早速のご回答、有難うございます。 すいません、私の説明不足で私の意図するところとは若干異なります。 又、新たに質問を致しますので、懲りずにお答え頂けたらと思います。 宜しくお願い致します。

関連するQ&A

  • エクセルです。とある条件下で固有名詞を別のシートに反映!(2)

    いつもお世話になっています。 さて、前回の質問を若干、手直しました。 Sheet1です。    A    B    C    D 1      1日   2日   3日 2 鈴木  早番  遅番  休み 3 木村  休み  休み  遅番 4 田中  遅番  早番  早番 以上のように打ち込んであったとして、 これを別の表で1日に早番で出勤する人、遅番で出勤する人をそのまま名前で抽出したいのです。(以下のような感じです)     A    B    C    D  6      1日   2日   3日  7 早番  鈴木  田中  田中  8  9 遅番  田中  鈴木  木村   10 11 休み  木村  木村  鈴木 上記のような状態から更に急遽、1日に休みの木村が急遽、早番になり、結果として二人になったり、あるいは1日に早番の鈴木と遅番の田中が急に入れかわったりした時に 自動で修正してくれる表が欲しいのです。 どうぞ宜しくお願い申し上げます。

  • エクセルで2つの条件を元に

    エクセル2007で名簿を作っています。 1ヶ月ごとにメンバーの順が変わります。 シート1(番号順に名簿を作りました)   A  B   C  1 1     山田 2 2     木村 3 3 副長 佐藤 4 4     鈴木 5 5 班長 田中 6 6     長田  シート2(こちらがメンバーに配る名簿です)   A   B  C   D 1 班長    1    3 2 田中    山田  鈴木 3 4 副長    2    4 5 佐藤    木村  長田 A2に田中,A5に佐藤を選んでくるのはvlookupで成功しました。 質問したいのは C列D列に上記の番号のようにシート1の名前を入れていきたいのですが,田中,佐藤の分を抜いた上で番号の若い順に選んできたいのです。 どのような関数をどのように使えば成功するでしょうか。  

  • Excelの質問です。特定文字だけ別シートに反映させるには…

    会社の勤務表として使いたいのですが Sheet1に元データ↓があるとして    A    B     C     D 1        7/1    7/2    7/3 …(日付)  2  山田  場所A  場所B  場所A 3  中村  場所B  場所D  場所C 4  田中  場所C  場所B  場所C ・ ・ ・   (↑は勤務者の名前・場所はその日の勤務場所) 別のシートに各々  sheet2に場所Aのみ    A    B     C     D 1        7/1    7/2    7/3  2  山田  場所A        場所A 3  中村            4  田中          Sheet3に場所Bのみ    A    B     C     D 1        7/1    7/2    7/3   2  山田        場所B 3  中村  場所B 4  田中         場所B ・ ・ という風に、該当する場所にだけ文字を入れたいのですが コピペでいちいち削除という方法以外で、簡単に行う方法はあるのでしょうか? 人に頼まれて考えているのですが、 当方もあまりExcelに詳しくないため困っています。 どなたか、分かる方がいらっしゃいましたら教えて下さいようお願いします。

  • エクセルで別シートから条件付きで抽出する方法

    エクセルの知識が乏しいのに、打ち込み量がとても多く困っています。 どうか皆さんのお知恵を貸してください。 イラストの販売管理をしています sheet1に下記のように入力されています。   A      B     C     D 1 作家名 販売日 オプション 価格  マージン価格 2 田中  2015/1/1   1    29800 20000 3 佐藤  2015/1/10   0    31500 10000 4 鈴木  2015/10/1  1    29800 15000 やりたいことは、上記データから別シートに日別に売上管理を作成することです。 作家によってマージン価格が異なる為 具体的には 2015/1/1に誰が幾ら、オプションは何個販売したかを表示したい sheet2に下記のように表示したいのです。   A      B     C     D 1 作家名 販売日 オプション 価格  マージン価格 2 田中  2015/1/1   1    29800 20000 3 鈴木  2015/1/1   1    29800 10000 4 佐藤  2015/10/10  0    31500 15000 分かりにくいかもしれませんが 今まで日別のマージン管理を手打ちでコピペしていたものを 自動化したいのです。 宜しくお願い致します。

  • エクセル 別シートに反映

    入力用シートを作り    A    B     C     D    E 1  品名  申込日  申込者  住所   電話  2 ●    11/3   aaa ****** 123-456 3 ◆    11/30   bbb ****** 456-789 4  ▲    11/30   ccc   ****** 111-333 5 ◆ 12/1 aaa ****** 111-777 6 ▲    12/1   ttt   ****** 668-125 7 ●    12/2   ppp   ****** 555-779 と入力すれば シート●には    A    B     C     D       申込日  申込者  住所   電話  1 11/3   aaa ****** 123-456 2  12/2   ppp   ****** 555-779  シート◆には    A    B     C     D       申込日  申込者  住所   電話  1 11/30   bbb ****** 456-789 2  12/1 aaa ****** 111-777 同じ様にシート▲ と言う風に出来ないでしょうか?? よろしくお願いします

  • 違う形式の表の間で、入力している内容を反映させたい(エクセル)

    シート1には、下記のように入力されています   A B C D E F ・・・・ 1   1 2 3 4 5 ・・・・(日付です) 2 田中   1   1    ・・・・ 3 佐藤 1   1    1 ・・・・ 4 石井     1      ・・・・ (以下略。合計50人分) 人名の行の数字は1のみで出勤日を表しています。 1日あたり最大10名まで入力できます。 これをシート2に反映させたいのですが シート2はカレンダーのようになっており   A B C D E F G 1 月 火 水 木 金 土 日 2    1 2 3 4 5 6 3   4 (以下略) のようになっています。 日付別に、1が入っている人名を反映させたいのです。 1日は誰某が出勤、2日は・・・というのがひと目で分かるような形にしたいのですがカレンダーに反映させる方法がよく分かりません… 関数だけで何とかできますでしょうか?

  • EXCELで別シートを参照する計算式

    こんにちは。EXCEL2002を使用しています。 1つのファイルに個人別シートと集計シートがあり、個人別のシートのシート名は個人の 名前を付けています。(集計)(田中)(鈴木)(小松)・・・と言った感じです。 個人のシートのフォームはまったく同じ表が作られていて、 集計シートのA列に名前、B列に下記のように計算式を入れています。   A    B 1 田中 ='田中'!$D$1 2 鈴木 ='鈴木'!$D$1 3 小松 ='小松'!$D$1 このような場合、A列にシート名と同じ名前が入っていた時に ='(集計シートのA列)'!$D$1 のような計算式で参照させる事は出来ますか? シート名を置き換えすることなく、同じ計算式が使えると良いのですが。

  • カレンダー作成 別シートよりデータ反映

    目的は仕事で何日に誰が休むむかを一目で知りたくてエクセルで作成したカレンダーを作りました(縦型日付表示) 現在は届けの用紙が来たらカレンダーに手打ちしてます。 (シート1) 種類は名前に色分けをしたかったので種類を入れてます。       (上手く作成できたら種類によって名前に色わけとかしたくて種類を作りました)        横に名前が出るようにしてます。同じ日に休みの人が増えれば HIJKと横に続きます。   A      B    C      D     E      F     G 1 日付   曜日  名前   種類  名前   種類 2 1日         桃    有給  (みかん)   (休み) 3 2日 4 3日 以下日にちは月末まであります。 別のシート(シート2)で作成したデータを反映させたいのですが同じ日付でデータがある場合 どうすれば反映されるのでしょうか?ためしにD3にカウント式(=COUNTIF($A$3:$A3,$A3))を入れて 順番をつけてみました。   A      B    C      D 1 日付  名前  種類  カウント 2 5/1  桃    有給   1 3 5/3  奈々   半日   1 4 5/1  みかん 休み   2 以下休み届けなどが出されたら随時追加します。 わからないなりにネットで見て数式を入れてみました。 シート1のC2に =IF(ISERROR(VLOOKUP(A2,シート2!$A:$C,2,0)),"",VLOOKUP(A2,シート2!$A:$C,2,0)) C3に =IF(ISERROR(VLOOKUP(A2,休み!$A:$D,3,0)),"",VLOOKUP(A2,休み!$A:$D,3,0)) 入力すると始めの 5/1 桃 有給はカレンダーにあがるのですが5/1 みかん 休みを出せません あまりエクセルなどに詳しくなく、他の数式なども活用できるのかこういう表がそもそもエクセルでできるのかも勉強不足でわかりません。なんだかマネて作成したらあまりに長くて引数が足りませんみたいな表示がでました。 お手数をおかけしますが、教えていただけたら嬉しいです。よろしくお願い致します。

  • エクセルのデータ抽出、別シートへの表記

    こんばんは。 とても簡単かもしれませんが、私の力ではどうしようもありませんのでどなたかお教えください。 sheet2には下記のようなデータがあります。    A       B       C       D 1         吉田     山田     佐藤   2 10月1日   A 勤    C 勤    B 勤 3 10月2日   C 勤    B 勤    A 勤 4    ・・・以下、データが続く・・・ sheet1に、以下のような結果を表記したいのです。    A       B       C       D 1          A 勤    B 勤    C 勤 2 10月1日    吉田     佐藤    山田  3 10月2日    佐藤     山田    吉田 4   ・・・以下、データが続く・・・ 過去の質問を見ても解決できませんでした・・。かなり素人です。お助けください。

  • エクセルで2つの条件を満たした列をHLOOKUPで

    エクセルで、1行目と2行目の条件を満たした列をHLOOKUPで参照したいです。 人件費の表をつくっています。 給与明細の名前の欄をプルダウンで変更可能にし、名前を変えればその人の出勤時間が表示されるようにしたいです。 時間を記入するシート1は下のようになってます A     B     C     D 山田   山田   鈴木   鈴木 出勤   退勤   出勤   退勤 14    21    18    23 16    21    18    22 15    23    17    23 16    22    17    21 1行目が氏名 2行目が出勤か退勤か 3行目以降が時間記入欄です。 別シート2に給与明細がありまして A     B     C 氏名   山田 出退   出勤   退勤 1日   14    21 2日   16    21 3日   15    23 のように参照されています 氏名の「山田」の部分がプルダウンリストで選べるようになっていて この氏名の部分を「山田」から「鈴木」に変更すると自動的に出勤と退勤の時間が「鈴木」のものへ変更になるようにしたいです。 やりたいことは以下の事です シート2の氏名が「山田」であれば例のシート2のまま シート2の氏名の部分を「山田」から「鈴木」へ変更すれば B4、B5、B6セルは18、18、17に変わり C4、C5、C6セルは23、22,23に変化するようにしたいです。 関連しそうなIF,AND,MATCH,HLOOKUP等組み合わせてみましたが、どうもうまくいきません。 わかりづらいと思いますが、是非教えて頂ければ幸いですので宜しくお願いします。

専門家に質問してみよう