エクセル関数で機器番号ごとの最大値を抽出し、数値を加算する方法
- エクセル関数を使用して、機器番号ごとの最大値を抽出し、数値を加算する方法を教えてください。
- 具体的には、A列の機器番号ごとにB列の最大値を求め、その結果をC列の数値と加算してD列に表示したいです。
- 何か良い方法があれば教えてください。
- ベストアンサー
エクセル関数について困ってます
機器番号(A列)毎に最大値(B列)を抽出し、C列の数値を加算した結果をD列にかえす方法を 誰か教えてください A列 B列 C列 D列 #123456 25 6 #123456 89 6 95 #123456 56 6 #234567 99 -2 97 #234567 31 -2 #234567 55 -2
- laughfriends
- お礼率0% (0/4)
- Windows XP
- 回答数4
- ありがとう数1
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
D1セルには次の式を入力して下方にドラッグコピーします。 =IF(A1="","",IF(B1=MAX(INDEX(B:B,MATCH(A1,A:A,0)):INDEX(B:B,MATCH(A1,A:A,0)+COUNTIF(A:A,A1)-1)),B1+C1,""))
その他の回答 (3)
- sg_slalom
- ベストアンサー率70% (7/10)
あまり良い方法でないかもしれませんが、 A B C D 1 あ い 2 #123456 25 6 3 #123456 89 6 4 #123456 56 6 5 #234567 99 -2 6 #234567 31 -2 7 #234567 55 -2 10 あ 11 #123456 89 12 あ 13 #234567 99 1行目はデータベース関数のためのタイトルです。 10~13行目はデータベース関数の条件です。 セル(B11): =DMAX(A1:B7,B1,A10:A11) セル(B13): =DMAX(A1:B7,B1,A12:A13) セル(D2): =if(B2=vlookup(A2,$A$10:$B$13,2,false),sum(B2:C2),"") 以下D列はフィルもしくはコピー
- tom04
- ベストアンサー率49% (2537/5117)
こんばんは! 一例です。 データは1行目からあるとします。 D1セルに =IF(B1=MAX(IF(A$1:A$100=A1,B$1:B$100)),B1+C1,"") これは配列数式になってしまいますので、Shift+Ctrl+Enterで確定! この画面からコピー&ペーストする場合はD1セルに貼り付け後、数式バー内で一度クリック! 編集可能になりますので、Shift+Ctrlキーを押しながらEnterキーで確定! 数式の前後に{ }マークが入り配列数式になります。 これをオートフィルでずぃ~~~!っと下へコピーしてみてください。 (エラー処理はしていません) ※ 数式は100行目まで対応できるようにしていますが、 データ量が多い場合、配列数式はPCにかなりの負担をかけて計算速度が極端に落ちます。 1000行程度なら問題ないと思います。 データが多量にある場合は作業用の列を用いた方が良いと思います。m(_ _)m
- papafuji
- ベストアンサー率24% (50/203)
基礎ですか?D列にコピーでイコールを入れると後はお望みの所をクリックして数式を入れると良いのではないですか??コピー、イコールで数式が起動すると考えてください。後は+-*/です。
関連するQ&A
- EXCELで関数について
Aの列に日付、 Bの列に数値を入れた場合に、 数値の最大値、最小値はMAX、MINで抽出できますが、 A列の日付も一緒に抽出するにはどうやったらいいのでしょうか? 教えてください。
- ベストアンサー
- オフィス系ソフト
- Excel 関数について
Excel 関数について データにちょっと数値を追記したいのですが、頭が混乱して何をやっているかわからなくなり、質問させて頂きます。 D1セルに以下セルの数値を入れたいのですが・・・ A1セルが0の時はB1セルの数値を。。でもA1セルに0以外の数値が入っている時はそれをD1セルに入れる。 B1セルも0の時はC1セルの数値を。。でもB1セルに0以外の数値が入っている時はそれをD1セルに入れる。 要するにA列B列C列にはそれぞれ数値が入っているのですが、A列とB列は0のところもあり。。。 列の優先順位としてはA列を最優先としてB列→C列の順に優先列の数値が0の時は最終的にはC列の数値が入るようにしたいです。 説明もわけがわからなくてすみません~どなたか教えて下さい(>_<)
- ベストアンサー
- その他MS Office製品
- エクセルの関数
A B C D E F 1 × 8/1 8/2 8/3 8/4 8/5 2 ○ 3 4 3 4 5 3 △ 0 1 4 3 2 4 ■ 6 0 2 1 2 5 □ 5 3 2 1 1 6 ● 3 4 2 1 2 上記の表がSheet1にあり sheet2 に ○の8/3の数値を抽出する関数がわかりません。 =SUMIF(Sheet1!A1:Sheet1!A6,"○",Sheet1!D1:Sheet1!D6) で抽出できるものの、日付が変わったとき対応が全く出来なくて行き詰ってしまいました。行、列ともに条件が必要だと思うのですが、どなたか教えて頂けると助かります。
- 締切済み
- 財務・会計・経理
- Excelの関数について
[C1のセル値]-[A1またはB1のセル値] を使って計算したい場合の計算式を教えて下さい。 A列、B列、C列には具体的な数値を入力します。 D列にその結果を表示させる関数を入力したい。 と考えています。 但し、以下の条件を満たす事が必須となります。 (1)A、B、またはCのセルが未入力の場合はDは空白セルのまま。 (2)A、Bいずれかの一方が入力されている場合はCの値を使って計算し結果を表示。 (3)A、Bいずれも入力されている場合はBを優先してCの値を使って計算し結果を表示。 よろしくお願いします。
- ベストアンサー
- その他MS Office製品
- エクセル関数
エクセル初心者につき、質問させていただきます。 集計(抽出でしょうか)に関し シートAには A列に個々の件番(数値6桁です)があります 同一件番が複数あったり、一つだけだったりと 不規則です。 B列にA列の件番に対しての項目(文字列)があります A列 B列 100001 電車 100001 バス 100001 徒歩 100003 徒歩 100006 電車 100006 バス これらのデータをシートBにて A列に6桁の数値を入力したら B・C・D列に以下の通り反映されるように したいのですがうまくいきません A列 B列 C列 D列 100001 電車 バス 徒歩 100003 徒歩 100006 電車 バス 適した関数を御教え頂ければありがたくお願いいたします。
- 締切済み
- その他MS Office製品
- 《急》Excelで数値の抽出方法を教えてください
ExcelでA B C D という数値列があり、A(不連続)で得た結果がC,B(不連続)で得た結果がDとした場合、AおよびBがグラフでいうx軸に当たり、CおよびDがy軸に当たります。A列とB列の数字が同じときの結果(CとD)を別の列に表示するというものです。すなわち、x軸を同じにして不連続な数値y軸(C、D)のグラフを書きたいと考えています。適当な関数があればご教授いただけると幸いです。ぜひよろしくお願いいたします。 画像添付します。このように数値を抽出したいと考えています。
- ベストアンサー
- その他(ITシステム運用・管理)
- excelの関数をしえてください。
こんにちは。exceldでの関数で質問です。 使用関数と検索範囲の指定の方法を教えてください。 表は2つあります。 表1は行タイトルがクラス名(A~D)、列タイトルに1~25までの級を表す数字の入った表です。参照表です。 A B C D 1 ○ ◇ ■ △ 2 △ ○ ◇ ■ (内容はすべて違うものです) 3 ■ △ ◇ ○ 4 5 表2は関数を利用して表1より該当するセルの内容を 表示したいのです。 表2 A列にクラス(A~D 表1と同じ項目) B列に級 C列に数値 D列に前年度数値 クラス 級 数値 前数値 A 2 △ △ C 5 ○ ○ B 1 D 3 C列にはD列の前数値の近似値を表1より参照したいのです。その際にクラスわけからAであれば表1の Aクラスの列から近似値をさがしたいのです。 B列にはC列で求めた近似値が表1でどの級かを 求めたいのです。 表2のクラスわけがランダムなのと、 検索範囲がクラスによって異なる箇所となるので 検索範囲の指定の方法、さらにはどの関数を 使用して行えばよいのかわかりません。 説明がわかりづらいかと思いますが、 宜しくお願いします。 OS:NT4.0 excel2000 を使用しています。
- 締切済み
- オフィス系ソフト
- エクセル関数について教えてください
A列に月、B列に前年度の数値、C列に今年度の数値、D列に今年度-前年度の数値比較を入力する時、A列の下部にC列の入力をした月の「 月現在」となるようにし、B列の下部にC列の入力月までの合計を表示し、C列の下部に入力月までの合計を表示します。C列を入力していない状態の時には、A列の下部は何も表示しないようにし、C列を入力した時は最大月の「 月現在」と表示するときはどのような関数を入力すればよいか教えてください。B列の前年度の数値はすべて入力してあります。 どうか、よろしくお願いします。
- 締切済み
- その他(ビジネス・キャリア)
- エクセルでの関数
エクセルで下記を行いたいのですが、関数でどのようにすれば良いでしょうか。(関数で困難であればVBAでも良いです) A列で同じ名称の分に対して、それと同じ行のD列とE列の数値の合計を それぞれのセルに表したいのですがどのようにすれば良いでしょうか? 例えばA6に北海道のD列E列合計106.5、A7に岩手のD列E列合計16.5、 A8に山梨のD列E列合計29を表したいです。 A B C D E 1 北海道 文章A 数値1 2 24.5 2 北海道 文章B 数値2 4 50 3 北海道 文章C 数値3 6 20 4 岩手 文章D 数値4 11.5 5 5 山梨 文章E 数値5 25 4
- ベストアンサー
- オフィス系ソフト