• ベストアンサー

エクセル関数についてご教授ください><

関数を色々と調べてみたのですがどうしてもわからないので どなたかご教授いただきたく投稿させて頂きました。    A   B   C   D 1   H  3/2  100 2   I  3/2   110 3  H   3/3   100 4  J   3/4  180 5  J  3/4   160 このような状態に並んでまして、D1にIのMAXを入れたい 関数を作成するにはどのようにすればよろしいでしょうか? A列はH・I・Jがランダムに入っています。 B列は上から下へ日付が大きくなります(同日付も有) C列はA列の商品個数です。 わかりにくいかもわかりませんが、ちょっと仕事で固まって ますのでご教授ください^^;

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

  • ベストアンサー
回答No.2

データが とりあえず50ということで 説明させてもらいます (A1:C50) D1セルに、=MAX(IF(A1:A50=”I”,C1:C50,0))と入力 意味は、A列が「I」ならば、C列の数字 「I」でなければ「0」 ですね これで 数式バーの一番後ろにカーソルがある状態で  [Ctrl]と[Shift]を押しながら [Enter]キーを押して下さい {=MAX(IF(A1:A50="I",C1:C50,0))} こんな風になりましたでしょうか? 『配列数式』というそうで この前 学習しました いかがでしょうか?

esiriek
質問者

お礼

配列関数というのですね。 すごくわかりやすく説明頂きましてありがとうございました。

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (3)

  • rukuku
  • ベストアンサー率42% (401/933)
回答No.4

はじめまして 基本的な考え方は#1、#2の方の回答と同じです 配列関数を使う代わりに「作業列」を使います。 E1に =IF(A1="I",C1,"") として、以下データが入っている行にオートフィル でD1に =MAX(E:E) とします。 http://oshiete1.goo.ne.jp/qa4686306.html

全文を見る
すると、全ての回答が全文表示されます。
回答No.3

タイトル行があれば、の案ですが 案1. ピボットテーブルで最大値を求める方法 案2. データベース関数DMAXで最大値を求める方法 質問通りの答えとなっていないので参考まで

全文を見る
すると、全ての回答が全文表示されます。
noname#204879
noname#204879
回答No.1

{=MAX((A1:A5="I")*C1:C5)}

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • エクセル関数についてご指導ください。

    関数を色々と調べてみたのですがどうしてもわからないので どなたかご教授いただきたく投稿させて頂きました。    A   B   C   D 1   H  3/2  100 2   I  3/2   110 3  H   3/3   100 4  J   3/4  180 5  J  3/4   160 このような状態に並んでまして、D1にIのMAXを入れたい 関数を作成するにはどのようにすればよろしいでしょうか? A列はH・I・Jがランダムに入っています。 B列は上から下へ日付が大きくなります(同日付も有) C列はA列の商品個数です。 わかりにくいかもわかりませんが、ちょっと仕事で固まって ますのでご教授ください^^;

  • エクセル関数についてご教授くださいませ><

    先日はこちらでお世話になりました。 この度も難解な点が出てきましたのでご教授ください^^; 前回の回答を元にお願い致します。 前回は以下の良回答を頂きました(ありがとうごうざいました)    A   B    C     D 1   H  3/2   100 2   I  3/2    110 3  H   3/3    100 4  J   3/4   180 5  J   3/4    160 6  I  3/5   90 7 空白 空白  空白 8  9 10 ・ ・ 50 空白 空白 空白 このような状態に並んでまして、D1にIのMAXを入れたい 関数を作成するにはどのようにすればよろしいでしょうか? A列はH・I・Jがランダムに入っています。 B列は上から下へ日付が大きくなります(同日付も有) C列はA列の商品個数です。 答え:{=MAX(IF(A1:A50="I",C1:C50,0))}    (データを50と仮定した場合) 前置きが長くなりましたが、今回のご質問です。 同様に最小値を求めるために、MAXをMINに変えてみましたが 0になってしまいます。 DIにIの最小値を入力したい場合はどのようにすればよいでしょうか?

  • エクセルの関数の読み取り方を教えてください。

    エクセルで夜間の出勤時間の管理をしております。 以前在籍しておられた方が作られたようなのですが 関数初心者の私では読解するのが困難なので お教えいただきたく投稿しました。 完成されてる表を掲載できればいいのですが・・・ 関数を掲載させていただきますので その関数の読み取り方をお教えいただければ幸甚です。 A列 日付 B列 始業時間 C列 終業時間 D列 計算用退勤表記 E列 拘束時間 F列 労働時間 G列 深夜労働時間 H列 残業時間 I列 普通勤務 J列 深夜勤務 K列 普通残業 L列 深夜残業 D列 =IF(COUNT(B5:C5)=0,0,C5+IF(C5<=B5,"24:00",0)) F列 =IF(E5-$B$37<0,0,E5-$B$37) G列 =IF(COUNT(B5:C5)=0,0,MAX(0,"5:00"-B5)-MAX(0,B5-"22:00")+MAX(0,D5-"22:00")-MAX(0,D5-"29:00")-$B$37) H列 =IF(F5-$B$38<0,0,F5-$B$38) I列 =IF(D5-B5-H5-G5-$B$37<0,0,D5-B5-H5-G5-$B$37) J列 =IF(I5=0,0,$B$38-I5) K列 =IF(F5-I5-J5-L5<=0,0,F5-I5-J5-L5) L列 =IF(G5-J5<=0,0,G5-J5) 基本休憩時間 2:00(=B37) 所定労働時間 8:00(=B38) 深夜終了時刻 5:00(=B39) 深夜開始時刻 22:00(=B40) 深夜労働時間 5:00(=B41) 当番休憩時間 1:00(=B42) 表の内容はこんな感じなのですが。 これでわかりますでしょうか? 基本の時間は20:00~7:00 です また、万一勤務時間が17:00~4:00の場合 どこの計算式がどのようにわかりますでしょうか? 文字の羅列になって申し訳ございませんが 宜しくお願い申し上げます。

  • エクセル 関数 計算方法

    教授をお願いいたします。 予定/発行/完了の印を予定(B列)/発行(C列)/完了(D列)に記載されてる日付を、カレンダー内(E列~J列)の同じ日付にマークをつける関数を教えて頂けませんでしょうか? 予定 発行 完了 ○  ★  ●   A B C D E F G H I J 1 No. 予定 発行 完了 3/1 3/2 3/3 3/4 3/5 3/6 2 1 3/1 3/2 3/4 ○ ★ ● 3 2 3/2 3/3 3/5 ○ ★ ● 使用してるEXCELは2013です。 わかりづらい説明で申し訳ありませんが宜しくお願いします。

  • エクセル2007関数

    表の説明をします。 G列からJ列に入力用があります。 J列にチェック用の数字1を入れます。 A列に県名、B列に県名の個数、C列に区分Aの個数、D列に区分Bの個数 それぞれをJ列のチェックを入れた個所だけの値を求めたいです。 関数を教えてください。

  • エクセルの関数について教えてください

    パソコンは初心者です。 仕事でデータベースを作っているのですが、関数の使い方がわかりません。 A列に日付、B列に担当者名、C列には日付や文字データを入力しています。 D,E,F,G,H,I,J列などにもデータを入力してあります。 A列とC列でデータの合致しない行を抜き取って別の表に作り変えたいのですが、どんな方法が使いやすいですか? 関数を利用するのがよさそうな気はするのですが、マニュアル本など見ても、ぴったりの内容が見つかりません。 よろしくお願いします!

  • エクセルの関数式について教えてください。お願いします。

    エクセルの関数式について教えてください。お願いします。   A B C D E F G H I J 1 9 6 1 3 4 7 8 2 5 10 2 6 4 9 3 8 7 1 5 10 2 3 1 3 -2 0 2 0 -4 1 1 -2 たとえばこのような表があります。 1の行にはランダムに1から10までの数字が入ります。 2の行にもランダムに1から10までの数字が入ります。 B1に6が入っています、A2にも同じ数字の6が入っています、 6はB1からA2に1つ上がっているので1 A1には9が入っています、C2にも9が入っています。 9はA1からC2に2つ下がっているので-2 D1には3が入っています、D2にも3が入っています。 3はD1からD2動いていないので0 といった具合に、1の行に入った数字が2の行の同じ数字を感知して その数字がどれだけ上がったのか、下がったのかを 3の行に表したいのですが、どのような関数を使ったらよいのでしょうか? 教えてください。お願いします。

  • エクセルの日付関数について教えてください。

    エクセルの日付関数について教えてください。 A列には日付が入力されています。 B列には金額が入力されています。 C列にも日付が入力されています。 A1に入力された日付(例:2010/4/30)とC1に入力された日付(例:2010/4/30)が同じ日付のときだけ、B列の金額を抽出しD10に合算させたいと考えています。 ***【サンプル】*****************************    A   B   C   D 1 4/30  100  4/30 2 4/30  200  4/30 3 5/1   100   4 5/2   200  5/2 5 5/2   100  5/2 6 7 8 9 10            同じ日付(1)の合計 11            同じ日付(2)の合計 ******************************************* 上記の場合のD10やD11の関数は、どのような関数に すべきでしょうか? どなたかご教授をお願い致します。 【環境】 WindowsXP Pro Excel 2003

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

    エクセルのシート1で1行目には見出しがあります。 A1には「店名」の文字 A2には、A店 A3にはC店 A4にはB店 A5にはA店とA2~A200には、ランダムにA店~C店の文字がランダムに入っています。 B2には、「個数」の見出し文字。B2には 3 B3には 201  B4には 42 などとB2~B200まで色々な数字が入っています。 ちなみに B列には 0~300までのランダムな数字。 これをシート2に、B列の数の区分けをしたいのです B列の区分け 0~30 31~50  50~300  よって、シート2のA1には「店名」という文字。B2には 0~30  C2には 31~50  D2には50~300という文字が入っています・ シート2のA2には、A店 シート2のA3には B店 シート2の A4には C店 という文字が入っています。 シート2のB2にはシート1のA店のB列にある B2~B200に入ってる文字の 0~200までに入ってる数字 0~30の セルの個数を出したいのですが どうやってシート2に関数を入れたらいいのですか?教えてください

  • 関数を教えてください

    何の関数を使用したらよいかわかりません。 どなたかご教授ください。 A列 B列 C列 1 強  高  有 2 中  低  無 3 弱 この上記のA・B・C・1・2・3を組み合わせると12パターンの組合せができます。 A列・B列・C列をそれぞれプルダウンで選んだ場合に、下のように、○と○と○の場合は○という具合に表示させる関数を教えてください。 強 高 有の場合 A 強 高 無の場合 B 強 低 有の場合 C 強 低 無の場合 D 中 高 有の場合 E 中 高 無の場合 F 中 低 有の場合 G 中 低 無の場合 H 弱 高 有の場合 I 弱 高 無の場合 J 弱 低 有の場合 K 弱 低 無の場合 L

専門家に質問してみよう