• ベストアンサー

EXCELについて問い合わせです。

添付画像の内容を参照願います。 各月の列に記入された「■」を、別表に「○○月」を一覧表で反映させる関数をご存じの方がいらっしゃいましたら、どうぞよろしくお願いします。

noname#235251
noname#235251

質問者が選んだベストアンサー

  • ベストアンサー
  • kagakusuki
  • ベストアンサー率51% (2610/5101)
回答No.1

 B10セルに次の様な関数を入力してからB10セルをコピーして、B11~B15のセル範囲に貼り付けて下さい。 =IF($A10="","",IF(ISERROR(INDEX($B$2:$H$2,MATCH("■",INDEX($B$3:$H$8,MATCH($A10,$A$3:$A$8,0),),0))),"-",INDEX($B$2:$H$2,MATCH("■",INDEX($B$3:$H$8,MATCH($A10,$A$3:$A$8,0),),0)))) 或いは =IF($A10="","",IFERROR(INDEX($B$2:$H$2,MATCH("■",INDEX($B$3:$H$8,MATCH($A10,$A$3:$A$8,0),),0)),"-"))

noname#235251
質問者

お礼

お返事が遅くなり申し訳ありません。 解答をありがとうございました。 教えていただいた関数で仕上げることが出来ました。 誠にありがとうございます。

その他の回答 (1)

  • kagakusuki
  • ベストアンサー率51% (2610/5101)
回答No.2

 回答No.1です。  その他にも =IF($A10="","",IF(ISNUMBER(MATCH("■",INDEX($B$3:$H$8,MATCH($A10,$A$3:$A$8,0),),0)),INDEX($B$2:$H$2,MATCH("■",INDEX($B$3:$H$8,MATCH($A10,$A$3:$A$8,0),),0)),"-")) や =IF($A10="","",IFERROR(INDEX($B$2:$H$2,MATCH("■",OFFSET($B$2:$H$2,MATCH($A10,$A$2:$A$8,0)-1,),0)),"-")) や =IF($A10="","",IFERROR(OFFSET($A$2,,MATCH("■",OFFSET($B$2:$H$2,MATCH($A10,$A$3:$A$8,0),),0)),"-")) などの様に様々なやり方があります。

関連するQ&A

  • Excelについてご質問

    下記の内容につきましてご教示を賜りたくよろしくお願いいたします。 添付画像も合わせてご参照願います。 Excel2013を使用しています。 例えば、Book1をその日の日報としてA列に倉庫名(例:倉庫1)を、B列に商品名(例:商品A)、C列に増減(例:-2)と記入します。 続いて、Book2を在庫表として、A列に倉庫名、B列に商品名、C列に在庫数の一覧があり、Book1で記入された倉庫名・商品名と 一致する行の在庫数に、Book1で記入した増減を反映させるためにはどうすればよろしいでしょうか。 用は、Book2は、Book1に記入した文字と完全一致する行の、指定した場所(添付の表ではC列)に反映させるようにしたいです。 説明下手で恐れ入りますが、どうぞよろしくお願いいたします。

  • INDIRECT、MATCH関数等の組み合わせ方

    入力フォームとして作成したシート(あああ)のデータを、シート(一覧表)に、計算式で自動的に並べる方法(参照する方法)を教えてください。(画像を添付しました。) 入力フォームは、実際は150枚ぐらいになります。一覧表も実際は数枚あります。 画像の「あああ」が入力フォーム、「一覧表」が一覧表です。 あああ、AAA、111、アアアなどは、すべて項目名です。 DATA1からDATA32、DATA100-103が、実際にデータが入る部分です。 例えばですが、入力フォーム(あああ)のセルC6に入力したDATA1が、一覧表のセルC3に入るように、C3に計算式を入れたいです。 1.シート名を計算式にいれるには、INDIRECT関数が使えるかと思います。 2.複数の条件(A列、B列、1行、2行)でセルを特定する関数がわかりません。 3.1.と2.を組み合わせると、同様な関数になるのか、わかりません。 DATAについては、ゼロはゼロ、無記入は無記入のまま一覧表に表示したいです。 よろしくお願いします。

  • エクセルのシート間のデータ抽出について

    (1)シートは「集約」用のシートと、「各月」のシートがあります。「集約」シートは、A列には日付、B列には番号、C列には備考欄という表があります。各月のシートも同様ですが、番号の項目だけどの月も「1、2、3,4~」と通し番号でつけてあります。通し番号の数は月によって異なります。多くなる月もあれば、少なくなってしまう月、何もない月もあります。(2)「集約」の日付なり番号なりを入力すると、各月のデータが一つの表に反映されるようにしたいです。何かよい手立てはないものでしょうか?よろしくお願いします。

  • エクセル 行の指定抜き出しについて

    こんにちわ。 添付の画像のようなことをマクロを使用せずにしたいのですが可能でしょうか? このシートの用途としては、 手順1.左の一覧表に値を貼付け。 手順2.左の一覧表の「A列」を参照し、「B及びC列の値を抜き出した一覧を自動作成」 このようにして、抜き出し作業を楽にしたいと思っています。 可能であれば、作成方法を教えてください。 よろしくお願いいたします。

  • Excelの関数について質問です。

    Excelの関数について質問です。 添付した画像の仕入れ表のように ①の表外の日付から表内の日付を検索(表では4/2) ②日付が一致した列の仕入総数(4/2の仕入総数は43個)を表外の青枠に反映 ということを関数で行いたいのですが、 どう関数を組めば良いか分かりません。 VLOOKUP関数と他の関数を組み合わせたら出来るでしょうか。 ご回答よろしくお願い致します。

  • excelの使い方が判りません!

    教えて下さい。 (1)「A表」と「B表」を2つの表を同時に「左右並べて」表示させ、「B表」の計算結果の数値を「A表」にも反映させる事は可能でしょうか? (もちろんコピペでは無く、あくまでも自動的に反映させる事が出来るかどうかと言う事です) (2)また「A表」に反映させる事が出来るとして、その列の下に「大値順位1~5位」や「小値順位1~5位」などを自動的に書き込む事は可能でしょうか? *画像を添付させて頂きましたので、ご存じの方がいらっしゃましたらどうぞ宜しくご指導のほどお願い申し上げます。

  • エクセル2007 関数

    画像の添付ができていなかったため、、再投稿です。 よろしくお願いいたします。 添付の表の上の段のような表があるとしまして、下の表の赤字の部分に上の表のA列のどれかの数字を入れると下にずらっと上の表のデータを参照するようにしたいのですが、タオルの部分は他とセルと仕様が違うのでどのような関数を入れたらいいのか分かりません。 上の表はカラーが複数なければ空欄です。

  • エクセルの関数組み合わせについて

    エクセルの関数組み合わせでうまくいかず困っています。 (1)あるセルに紙サイズを入力し、別シートにある一覧表行から参照 (2) (1)と同じ行の別セルに部数を入力し、別シートにある一覧表列の以上~未満で参照 (3) (1)と(2)の交差する値を反映。 イメージを添付しました。 以下の式を入れて、サイズと部数から反映できるのですが、以上~未満がうまくいきません。40,000や50,000で入れるとできますが、45,000や47,000などを入れた場合の数式がうまくいきませんでした。 =IF(ISERROR(INDEX(単価表!$B$3:$F$42,MATCH($D6,単価表!$A$3:$A$42,0),MATCH($B6,単価表!$B$2:$F$2,0))),"",(INDEX(単価表!$B$3:$F$42,MATCH($D6,単価表!$A$3:$A$42,0),MATCH($B6,単価表!$B$2:$F$2,0)))) どなたかお力を添えていただければと存じます。 なにとぞよろしくお願いします。

  • エクセルで、複数の表から一覧表を作るには?

    エクセル初心者です。 会社で、毎月の経費を、科目/支払先別の表にしているのですが、最新の1年分を一つの一覧表にまとめなければなりません。 毎月の経費の表は、以下のようなイメージです。  A列    B列    C列 消耗品   A社   \○○○         B社   \○○○         C社   \○○○         D社   \○○○ 交通費   E社   \○○○         F社   \○○○… 支払先の会社は、毎月異なり、1月と3月はA社とC社があるが、 2月はB社とD社だけ…という感じです。 毎月作られているこの表を、以下のような一覧表にまとめなおしたいのです。  A列    B列    C列     D列    E列               (1月)   (2月)   (3月) 消耗品   A社   \○○○        \○○○         B社          \○○○              C社   \○○○        \○○○         D社          \○○○ \○○○ 交通費   E社   \○○○              F社   \○○○        \○○○ イメージとしては、A列の勘定科目ごとに、各月の表のB列から重複しないように支払先の会社名を抽出し、それを一覧表の項目として、金額は各月からVLOOKUP?で引っ張ってくる?ということができればいいな、と思っているのですが、どなたかいい方法をご存知の方はいませんか? ちなみに、各月の表はタブで分かれており、今後も毎月アップデートする予定ですので、その都度タブを追加する形になると思います。 使用しているExcelは2003です。 よろしくお願いします。

  • エクセルの関数式です

    エクセルの条件式についてです (IF文) 例えば A列      B列   C列  2008/2/1 500   加藤 2008/3/10 200   鈴木 2008/3/25 100   加藤 2008/4/13 800   佐藤 こんな感じで元データがあるとして、 加藤           鈴木           佐藤 ~2月末 ~3月末 ~4月末 ~2月末 ~3月末 ~4月末 ~3月末 ~4月末 500 200 100                              800 こんな感じで別表を作成したいのですが、 IF(C1="加藤",IF(A1<2008/3/1,B1,""),"") 上記の感じで式を入力しても反映してこないんですが、なんででしょう? ちなみに、元データの 日付、金額、氏名 は別表からの関数式で飛ばしています。 教えてくださーい!   いろんなパターンのIF文でやってみたんですが・・・ 作成したい表の方が、ずれてしまいますので、おかしいですが・・・