• 締切済み

二つの条件にあった関数

oresamaの回答

  • oresama
  • ベストアンサー率25% (45/179)
回答No.2

エクセルですよね? 縦軸が担当者、横軸が月次でしたら、 VLOOKUP関数で、担当者を引き当てる。 軸の使い方が縦横逆なら、 HLOOKUP関数でいかがでしょう?  もう少し詳細を教えていただければ、 具体的な式もたてられると思います。

piyo-piyo
質問者

お礼

ありがとうございました。 HLOOKUP関数を使うんですね VLOOKUP関数しか使ったことがないんで・・・ 解決しました

関連するQ&A

  • エクセルの関数を使って・・・

    まず 氏名 商品B 商品A 商品C 売り上げ数 山田 2000    0  500  2500 山田 500   100   100  700 河合 100   100   100  300 田中 500           500 山中 500           500 と続いていく簡単な売り上げの表があります。 氏名のところは入力規制でリストから選択できるようにしています。 この表を集計して    商品B 商品A 商品C 山田 3000   100  600 河合 田中 山中  このような集計表に個人別の商品別総計を出すように関数 入れたいのですが何卒よろしくお願いします。

  • エクセルの関数で2つの条件に合うものを探す。

    エクセルの関数で下記のことをしたいのです。 表(1) T>=0.6  0.6>T>=0.3  0.3>T>=0.15 U<2   A     B       C 2<=U<3  B     B-C     D 3<=U<4  C      C      D 4<=U<6  D     C-D     D 6<=U    E      D      D 別の表(2)に U   T         1.5  0.3         0.9  0.8             5.9  0.13         ・   ・         ・   ・ とあります。 そのためUの値とTの値で表(1)のAからE値を抽出し別の表にAからEを表示したいのです。エクセルの関数(IF,AND,LOOKUP等)を試してみたのですがうまくいきません。できるだけエクセルの関数のみで、よい方法があれば教えてください。よろしくおねがいします。     

  • Arrayformula関数について

    Googleスプレッドシートで、Arrayformula関数とsumifs関数を用いて計算をしたいのですが、エラーになってしまってうまくいきません。どなたか教えていただけると助かります。     (1)表              (2)表  A   B    C       A   B   C 1社名 商品   売上     1社名  商品  売上 2A社 りんご  100     2A社 りんご  100 3B社 りんご  100     3A社 バナナ   70 4A社 バナナ   70   ⇒  4A社 メロン    0 5C社 メロン  200     5    計   170 6C社 バナナ   70      6B社 りんご  300 7A社 りんご  200      7B社  バナナ    0                 8B社 メロン    0                 9    計     300                 10C社 りんご    0                 11C社 バナナ   70                 12C社 メロン  200                 13    計    270 (1)表のデータから(2)表を作るのですが、社名と商品の組合せでsumifs関数で(2)表の条件を絞り込み、売上額を集計しています。そしてさらに各社ごとに小計を求め、それぞれの会社ごとの集計を入れています。 それまでは、(2)表のA列・B列は固定で、C列の売上については =SUMIFS('(1)表'!$C$2:$C$7,'(1)表'!$A$2:$A$7,$A2,'(1)表'!$B$2:$B$7,$B2)とし、 小計の欄(C5)には =SUM(C2:C4)と入れて、それを最下段までコピーしておりました。 今それだとレスポンスが非常に遅くなるために、ARRAYFORMULA関数を使って、時間削減を図りたく考えているのですが、難点が二つあり、ARRAYFORMULAとSUMIFSの組合せがうまくいかないのと、途中の小計がどうしても「循環参照しています」となってしまうことです。 色々調べておるのですが、どうしてもうまくいかず、お手上げ状態です。 どなたか詳しい方いらっしゃったら教えていただきたいです。 よろしくお願いします。

  • 複数条件での値参照をする関数

    Excel2007を使っています。 以下のような表があります。 店番  月度  個数 111     4    1 111     5    0 113     4    0 112     4    1 113     5    2 別のシートに以下の表があります。 店番  4月個数  5月個数 111 112 113 この4月個数の列と、5月個数の列に関数で値を参照させたいと思います。 店番をA1セルとすると、B2セルには店番が111の4月の個数を表示させたいです。 B2に =IF(ISERROR(VLOOKUP(A2,元!A:B,2,0)),"",IF(VLOOKUP(A2,元!A:C,2,0)<>4,"",VLOOKUP(A2,元!A:C,3,0))) C2に =IF(ISERROR(VLOOKUP(A1,元!A:B,2,0)),"",IF(VLOOKUP(A1,元!A:C,2,0)<>5,"",VLOOKUP(A1,元!A:C,3,0))) このような式を入れると、4月か5月どちらか上に書いた方しかデータが表示されませんでした。 更新ボタンやトリガーを使わずにできるといいので、ピボットやVBAではなく関数でやりたいと思っているのですが、どのようにすれば良いか分かりません。 使える関数があれば、ぜひ教えて下さい。

  • 条件付き最大値の関数

    例えば、A1~C8に以下のような表があります。   A  B  C 1 あ あ  1 2 あ あ  2 3 あ い  3 4 あ い  4 5 い あ  5 6 い あ  6 7 い い  7 8 い い  8 A列が「あ」の時のC列の「最大値」を返したい時に、 次のような関数を使いました。(返ってくる答えは「4」) {=MAX(IF(A1:A8="あ",C1:C8,0))} では、A列が「あ」でB列も「あ」の時のC列の「最大値」を返したい時は どうしたら良いと思いますか?(返ってきてほしい答えは「2」) 次のような関数を思いついたのですが、うまく動きませんでした。 {=MAX(IF(AND(A1:A8="あ",B1:B8="あ"),C1:C8,0))} 何か「関数で」、方法はありますでしょうか? よろしくお願いいたします。

  • 二つの条件を満たす関数

    資格を縦行、成績ランクを横列から交差する場所の値を出すような関数はありませんでしょうか? 実際は、     A   B    C   D 部長 100000 80000  60000  50000  次長  80000 60000 50000 40000 課長  50000 40000 20000 10000   こんな感じのテーブルになるのですが(表は、9行4列になります。) 資格が次長でランクがBの場合、60000になるわけです。 これを関数で導きたいのです。 HLOOKUPとIF文でやろうとしたのですがIFは7つ以上は繰り返せないようで エラーになってしまいます。宜しくお願いいたします。 EXCELは2000です。

  • 2つの条件から1個のデータを導き出す関数が分かりません。

    excelで売上集計表を作っているのですが、関数が分からなくて困っています。VLOOKUPやDSUMなどは知っているのですが、2つの条件から1個のデータ抽出する方法が分かりません。 (例)サイズ+色 → 該当する値段  など 【列】カラー 【行】サイズ → 【交わるセル】値段 という表(1)が参照元として有ります。 その参照表とは別に表(2)として、【A列】には購入者を【B列】カラー 【C列】サイズ と入力していく管理表で【D列】に同じ行の「カラー」と「サイズ」を参照して、別表(1)の価格を自動表示できるような関数を入力したいのです。このようなケースの場合どのような関数を入力すればよいのでしょうか。

  • Excel 関数

    Excelの関数で教えていただきたいことがあります。 A       B      C  店舗コード 売上金額 商品名 1111     1,000    AAA 1111     2,000    BBB 1112     1,000    CCC 1111     2,000    DDD 上記のように、店舗別X商品別の売上金額一覧があります。こちらから、店舗別のTop10ランキングを作成したいです。金額のTop10は集計表の店舗コードをKeyとしてLarge関数で引っ張ってきていますが、商品名も同様に引っ張ってきたいです。しかしながら、参照テーブルでは同額のものがあるため、indexとmatchの入れ子, offset, indirect関数、indexとsumproductの入れ子でもやり方が正しくないようでエラーになってしまいます。 集計表では、 商品名  金額 で並べており、金額のところに店舗コードをKeyとしたLarge関数が入っています。こちらのLarge関数で指定している値と同じ行数の別の列数(B列を引っ張りたい)を返してくれればいいのですが、正しいやり方がわかりません。。。 どなたかご存じないでしょうか? よろしくお願いします!      

  • エクセル、関数の連続コピー、質問の追加

    昨日、質問したものです。 http://oshiete1.goo.ne.jp/qa4383986.html =集計!A134 =集計!A135 =集計!A136 など、簡単な式なら下へ引っ張って行くだけで解決しました。しかし、 =IF(集計!C134="",集計!B134,集計!C134) など入れ子になった関数は変化してくれず、下のようになってしまいます。 =IF(集計!C134="",集計!B134,集計!C134) =IF(集計!C134="",集計!B134,集計!C135) =IF(集計!C134="",集計!B134,集計!C136)(最後の関数だけが変わるだけです) これを次のように連続させたいのですが、方法は無いでしょうか。 =IF(集計!C134="",集計!B134,集計!C134) =IF(集計!C135="",集計!B135,集計!C135) =IF(集計!C136="",集計!B136,集計!C136) よろしくお願いいたします。

  • エクセルの関数について

    Windows Xp エクセル2003を使用しています。 業務で使用している集計表ファイルがあり、別ファイルにデータを反映させたいのです。 集計表のセルA1を検索値としセルB1とセルB2の値を返す関数はないでしょうか? 集計表のつくりは約1000行あり、セルA3を検索値としてセルB3の値を返す行もあります。 セルA5を検索値とし、B5、B6、B7、C5,C6の値を返す行など様々です。 こういったデータがランダムで表になっています。一つの検索値に対して、検索値の水平方向はvlookup関数で表示出来たのですが、 一つの検索値で2つの値を返す関数が分からず、困っています。 1行下や2行下を検索する関数も参考にしたのですが、集計表のつくりがランダムの為、検索してほしくないものまで表示されてしまうなど、ウマクできませんでした。 宜しくお願いします。