• ベストアンサー

エクセルの計算式(重量表の作成)

お世話になります。 画像の重量表を作成したいのですが、数式をご教授願います。 A列の重量を重さ別にD~I列に返したいです。 よろしくお願いします。

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

  • ベストアンサー
  • go6n
  • ベストアンサー率21% (3/14)
回答No.2

宜しければ、こちらをお試しください。 (1)(D4セル)に関数を入力 =IF(AND($C4=$D$1,$B4<D$3),$A4,"") (2)(E4セル)に関数を入力 =IF(AND($C4=$D$1,D$3<=$B4,$B4<E$3),$A4,"") (3)(G4セル)に関数を入力 =IF(AND($C4=$G$1,$A4<G$3),$A4,"") (4)(H4セル)に関数を入力 =IF(AND($C4=$G$1,G$3<=$A4,$A4<H$3),$A4,"") (5)(D10セル)に関数を入力 =SUM(D4:D9) ※行が増えた時は、範囲を設定しなおしてください D4をコピーしてE4に貼り付け。 同様に、H4をコピーしてI4に貼り付け。 D4~I4のセルを選択し、コピーして下の行に貼り付け。 D10セルをコピーして、E10~I10に貼り付け。 ※これらはオートフィルでも構いません。 長くなりますので関数の説明は割愛させていただきましたが、 必要であれば返信をお願いたします。 お役にたてれば幸いです。

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

その他の回答 (2)

  • go6n
  • ベストアンサー率21% (3/14)
回答No.3

回答番号:No.2のgo6nです。 添付画像に一部誤りがございました。 G3、H3、I3の単位を修正しましたので添付しなおします。 なお、関数・手順自体には変更ございません。 失礼いたしました。

GUWANA
質問者

お礼

ありがとうございました。解決です。

全文を見る
すると、全ての回答が全文表示されます。
  • tom04
  • ベストアンサー率49% (2537/5117)
回答No.1

こんばんは! 参考になるかどうか判りませんが・・・ ↓の画像のように表を作ってみました。 Aタイプの場合は○以上△未満で列方向に昇順で並んでいるので 単純にMATCH関数で列方向は検索できますが Bタイプが問題です。 というのは、○より大きくて△以下という区分けになっているため、 本来であれば列方向に降順で並び替えをしないと正確に列の参照をしてくれません。 そこで苦肉の策ですが、 画像の1・2行目を作業列として Bタイプの H1セルの値は「1.50000001」・I1セルの値は「5.0000001」という数値にして整数のみを表示させるようにしています。 結局2行目は必要なくて、1行目で検索しますので 無理矢理そのような数値にしています。 そして、Aタイプ・Bタイプ別々に数式を入れる必要がありますので、 まず、D6セルに =IF(COUNTBLANK($A6:$C6)>0,"",IF(AND($C6=$D$3,COLUMN(A1)=MATCH($B6,$D$1:$F$1,1)),$A6,"")) という数式を入れて、F6までオートフィルでコピーします。 そして、D6~F6セルを範囲指定し、 オートフィルで下へコピーします。 次に、Bタイプの方ですが G6セルに =IF(COUNTBLANK($A6:$C6)>0,"",IF(AND($C6=$G$3,COLUMN(A1)=MATCH($B6,$G$1:$I$1,1)),$A6,"")) という数式を入れ、同様にI6セルまでオートフィルでコピー そして、G6~I6セルを範囲指定しオートフィルで下へコピーすると 画像のような感じになります。 これで何とか希望に近い形にならないでしょうか? 以上、参考になれば幸いですが、 他に良い方法があれば読み流してくださいね。m(__)m

GUWANA
質問者

お礼

ありがとうございました。解決です。

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

関連するQ&A

  • エクセル表の作成

    下記のCSVデータから、希望の表形式にしたいです。 ご教授ください。 【CSVデータ】 A列    B列     C列     D列     E列 タイトル  (1)     (2)     (3)      (4) 1      0   100   150   0  2     100   0   150   0  3      0  100   0   100  4      0   100   150   0  5     100   100   150   0  【希望の表形式】 A列  B列  C列 1    (2)  100     (3)  150 2   (1)  100     (3)  150 3   (2)  100     (4)  100 【希望の表形式】は多少違う形でも構いません。 作成方法は関数やピポット、なければ(マクロ)で教えてください。 宜しくお願い致します。

  • エクセルの表作成(関数)について2

    先ほども、表作成について質問させていただき、大変ありがとうございました。 再度、エクセルにて、添付画像のような表を作りたいと思っています。 A列に日付、B列に時間数1、C列に時間数2、D列に累計です。 D列に累計を出したいのですが、B列とC列のどちらかか、片方に時間数を入力した時のみ、D列に累計が表示されるにはどうしたら良いのでしょうか。 時間数の入力のない欄は、空白となります。 よろしくお願いします。

  • エクセル2000での表の作成について

    仕事で困っています。よろしくお願いいたします。  あいう A123 B321 C 67 A45 D 59 E1 8 F123 ・ ・ ・ この列が1000行近くあり、いくつか重複がある。(上記の表でいえば Aのように) 上記のような表から  あいう 合計 A573 15 B321 6 C 67 13 D 59 14 E1 8 9 F123 6 こういう表をつくりたいと思っています。pibotをつかって  合計 A15 あ5     い7     う3 B6  あ3     い2     う1      こういう表はできたのですがレイアウトが気に入りません。 どなたかご教授ください。

  • エクセルの表作成(横のデータを縦にしたい)

    こんにちは、いつもお世話になっております。 エクセルの表作成で困っています。  A B C  D E F G H I ・・・ 1 7 ○ 東京 A 1 B 2 C 1 ・・・ 2 5 △ 札幌  C 5 B 8 D 6 3 このようなデータがあり、これを別シートに転記(数式でリンクを貼りたい)を したいのですが、 A~Cは固定で、DEがセット、FGがセット・・・といった感じで 横になっているものを縦にしたいのです。 (解かりにくくて申し訳ありません) ↓  A B C  D E F G H I 1 7 ○ 東京 A 1 2 7 ○ 東京 B 2 3 7 ○ 東京 C 1 4 5 △ 札幌 C 5 6 5 △ 札幌 B 8 (具体的にはD~のデータは9セットあります) 一個分のデータの数式は組めたのですが、(=でつないでるだけです) 縦にもデータがいくつもあり、(MAX200程度ですが) オートフィルで上手く数式をコピーすることが出来ません。 マクロは使用不可なので、何とか関数で上手く作成ができないものか 悩んでおります。 どうか、お知恵を拝借できれば幸いです。 どうぞよろしくお願いいたします。

  • EXCELでランキング表の作成

    Excelでランキング表を作成したいと思いますが シート1に、以下の表があるとします A列(地点名) B列(標高) ・・・ M列(時分) N列(気温) A地点      500       5時     +1.2 B地点      550       6時     -0.8 C地点      600       6時     -1.2 D地点      530       5時     -0.8 シート2に、気温(N列)の低い順に並べ替えを行って N列(気温) A列(地点名) B列(標高) ・・・ M列(時分)  -1.2      C地点      600       6時      -0.8      B地点      550       6時      -0.8      D地点      530       5時      +1.2      A地点      500       5時      という表を作成したいと思います。 VBAを使わずに、通常の関数のみで作成するためには どのような手法がありますでしょうか? また、「ツール」-「並べ替え」等も使用したくありません。 わがままな質問ですが、御教授よろしくお願い致します

  • エクセルの表から差し込み印刷したい

    ある表のA,B,C,D,Eの列に入っているデータを元に、画像のような表にA,B,C,D,Eの列を反映させた表を作成したいのですが、差し込み印刷で可能でしょうか?

  • エクセルの表の作り方

    いつもお世話になっております。 質問なのですが、yahoo、またはiタウンページの電話帳からA列に企業名、B列に電話番号、C列に住所が入った表を作りたいと思っております。 電話帳をコピー→エクセルにて形式を選択して貼り付け(テキスト) まではできたのですが、空白の行が入り、またすべてA行に入ってしまったりしてなかなかうまくいきません。 どのようにして作成すれば簡単にできるでしょうか。 大量にあるため、なるべく作業の少ないものが希望ですが、 急ぎのため何か手段をご存知の方いらっしゃいましたら ご教授よろしくお願いいたします。

  • 作成の表の値を別セルに表示

    画像を参照して下さい。I列の「番号」「1」「a」の下に、この「a」は,VLOOKUPで「1」と「a」を連動して表示させてあります。この下にD列の番号をI列の4行目に「a」・「b」・「c」・「d」などがはいった時点で、表からC列の「a」に絡む「11a」とか「15004a」などの全てD列の番号(b~zとaa~afを省いた)だけを抜き出して、表示(I列の「a」のした5行目から表示)するにはどのような関数にすればよいでしょうか。また、C列には(a~zとaa~af)の続けてアルファベットが32個分作成してあります。

  • 2つの表を合わせた表3作成したい

    表1 A B  C  D  E  F G  H  I  名称 1 01 00 00 00 00 000 00 00 00  あ 2 01 01 00 00 00 000 00 00 00  い 3 01 01 01 00 00 000 00 00 00  う 4 01 01 01 01 00 000 00 00 00  え 5 01 01 01 01 01 000 00 00 00  お 6 01 01 01 01 01 001 00 00 00  か 7 01 01 01 01 01 001 01 00 00  き 8 01 01 01 01 01 001 01 01 00  く 9 01 01 01 01 01 001 01 01 01  け 10 01 01 01 01 01 001 01 01 02  こ 20 01 01 01 01 01 001 01 02 00  阿 21 01 01 01 01 01 001 01 02 01  居 22 01 01 01 01 01 001 01 02 02  卯 100 02 00 00 00 00 000 00 00 00  亜 101 02 01 00 00 00 000 00 00 00  医 102 02 01 01 00 00 000 00 00 00  宇 AからIの欄には入る数字によって名称が変わります。 表2 A  B  C  D  E  F G  H  I   1 01 01 01 01 01 001 01 01 01  2 01 01 01 01 01 001 01 01 02  3 01 01 01 01 01 001 01 01 03  4 01 01 01 01 01 001 01 02 01  5 01 01 01 01 01 001 01 02 02  6 02 01 01 01 01 001 01 01 01  この2つの表を合わせた表3を作成したいのです。 表3 A  B  C  D  E  F  G  H  I 1 01あ 01い 01う 01え 01お 001か 01き 01く 01け 2 01あ 01い 01う 01え 01お 001か 01き 01く 02こ  3 01あ 01い 01う 01え 01お 001か 01き 01阿 01居  4 01あ 01い 01う 01え 01お 001か 01き 01阿 02卯

  • エクセルの表で条件を指定しての整列

    エクセルの表で条件を指定して整列させようとしています。 よろしくお願い致します。 画像のようにA列の商品名に、B列、C列の2つの条件が付いた商品がありD列に在庫数を入れています。 はじめは「画像C表」のように規則を設定したものに従って並んでいたのですが、操作ミスがあり「画像A表」のように行をバラバラにしてしまいました。 A列の商品名、B列、C列の条件とD列の在庫数の横の並び(1行づつの並び方)は元のままです。 A列の商品名、B列、C列の条件の記入内容は半角全角文字様々です。 「画像B表」のような在庫数だけ入っていない表は存在しています。 これを「画像B表」の整列規則に従って元のように並べ直すのに苦労しています。 例えば定型の表である「画像B表」のA2セルとB2セルとC2セルの値が共通の行の「画像A表」のD2セルの値を「画像B表」のD2セルに並べるという方法が出来ればと思うのですが数式をどう設定してよいのか判らない常態です。 実際の商品数(行数)は10,000程あり日常扱っている商品のためかなり焦っております。 確実に元に戻せればどのような方法でも結構です。 初歩的な内容かもしれませんが、よろしくお願い致します。

片目だけ小さい…
このQ&Aのポイント
  • 小さい時から右目だけ小さいです。一重だし、小さい。
  • マッサージやアイプチも試して見ましたが、効きません。
  • 治す方法はありませんでしょうか。メイクや整形ではなく、
回答を見る

専門家に質問してみよう