[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『換算係数を使ってすべてのデータをトンにしたい』(ぞう)
ごみの排出一覧(1年分)があります。
(A会社)燃えるごみ・・・0.6立米(●●トン)
(A会社)燃えないゴミ・・・0.8トン(●●トン)
(A会社)木ごみ・・・0.6立米(●●トン)
(B会社)燃えないゴミ・・・0.8トン(●●トン)
(B会社)プラゴミ・・・・2.3立米(●●トン)
(B会社)布ゴミ・・・・5.3立米(●●トン)
ごみの種類(50種類くらい)に応じて換算係数があります。
燃えるごみ1立米・・・3.8
燃えないゴミ1トン・・・1.0
プラゴミ1立米・・・5.4
布ゴミ1トン・・・0.4
木ゴミ1立米・・・3.5
排出したごみの種類から換算率をひっぱってきてトンにしたいのですが最適な計算式はなんでしょうか?
PRODUCT関数やCONVERT関数でやってみましたが
考えてるようにできません。
やはりLOOKUP関数しかないのでしょうか?
エラーが出た時になかなか直せないので避けたいのですが・・・。
< 使用 Excel:Excel2013、使用 OS:Windows10 >
>やはり LOOKUP関数しかないのでしょうか? VLOOKUP関数を使うのが無難です。
>エラーが出た時になかなか直せないので避けたいのですが・・・。
避けたいなんて言ってられないです。魔法はありません。
エラーが出たら、出ない様にデータを整備するしかないです。
さて、
(1) 燃えるごみは 「立米」単位、 燃えないゴミは「トン」単位になっていますが、
いつも決まっているんですね? 燃えるごみで「トン」にしてくる会社は無いですね?
(2) 同じごみでも、文字が違うものがありますが、エクセルは同じと思ってくれないです。 (A会社)木ごみ 換算係数 木ゴミ
質問文での単なる記載ミスですか? それとも、実際、そんな食い違いがあるんですか?
(半平太) 2019/06/11(火) 23:03
やはりLOOKUP関数ですか。
この機会に苦手意識を克服できるようがんばります。
引き続きよろしくお願いいたします。
(ぞう) 2019/06/11(火) 23:09
>やはりLOOKUP関数ですか。 ↓ VLOOKUPですよ
>(B会社) 布ゴミ・・・5.3立米 > 換算係数 布ゴミ 1トン ↑ これも立米とトンが食い違っていますが、記載ミスですね。 下図は、「布ゴミ 1立米 0.4」としています。
レイアウトが下図と仮定すると。。
D2セル =IF(C2="","",IF(ISNUMBER(FIND("トン",C2)),SUBSTITUTE(C2,"トン","")*1,SUBSTITUTE(C2,"立米","")*VLOOKUP(B2,$F$2:$H$6,3,FALSE)))
下にコピー
<結果図> 行 _____A_____ ______B______ ___C___ ____D____ _E_ ______F______ ___G___ _H_ 1 会社名 種類 数量 トン換算 換算係数表 2 (A会社) 燃えるごみ 0.6立米 2.28 燃えるごみ 1立米 3.8 3 (A会社) 燃えないゴミ 0.8トン 0.8 燃えないゴミ 1トン 1 4 (A会社) 木ごみ 0.6立米 2.1 プラゴミ 1立米 5.4 5 (B会社) 燃えないゴミ 0.8トン 0.8 布ゴミ 1立米 0.4 6 (B会社) プラゴミ 2.3立米 12.42 木ごみ 1立米 3.5 7 (B会社) 布ゴミ 5.3立米 2.12 8
(半平太) 2019/06/11(火) 23:35
おはようございます。
おぉ、ありがとうございます。
うれしいです。早速やってみます。
本当にありがとうございます。
少し記載ミスが多かったですね、すみません。
(ぞう) 2019/06/12(水) 07:23
会社名 種類 数量 単位 t換算 換算係数 (t)
(A会社) 燃えるごみ 0.5 ㎥ 燃えるごみ1㎥ 2.8
(A会社) 燃えないゴミ 1 t 燃えないゴミ1t 1.5
(A会社) 木ごみ 3.21 kg 木ごみ1kg 2.11
(B会社) プラゴミ 2 t プラゴミ1㎥ 3
(B会社) 燃えるごみ 3 ㎥ 布ゴミ1㎥ 1.84
(B会社) 布ゴミ 1.6 ㎥
(B会社) プラゴミ 0.75 ㎥
(C会社) 燃えないゴミ 1.6 t
(C会社) 布ゴミ 1.9 ㎥
(C会社) 木ごみ 0.85 kg
(ぞう) 2019/06/13(木) 21:56
(ぞう) 2019/06/13(木) 22:43
会社名だけ変えて、そっちのエクセルの表をコピーして この掲示板に貼り付けてみてください。
タイトルを含めて3行でいいです。
(半平太) 2019/06/13(木) 22:53
・同じごみなのに会社によって単位が違いました。
・単位が3種類ごちゃまぜでした。
会社名 排出廃棄物 排出量 単位 重量(t) ごみの種類 換算係数(t/m3)
A ガラスごみ 1.12 m3 紙ごみ 0.55
A 燃えるごみ 180.00 kg 燃えるごみ 1.48
A 木ごみ 5.61 kg 木ごみ 1.00
A 布ごみ 0.80 m3 燃えないごみ 0.12
B 燃えないごみ 0.20 m3 ガラスごみ 1.93
B 燃えるごみ 0.08 t シュレッダーごみ 0.26
B 木ごみ 5.61 kg 布ごみ 0.90
B 布ごみ 0.80 m3 蛍光管 9.90
C 燃えないごみ 0.98 t
C 燃えるごみ 0.80 m3
C 木ごみ 5.61 t
C ガラスごみ 0.80 kg
(ぞう) 2019/06/18(火) 00:23
E2セル =IF(COUNTA(B2:D2)<3,"",IFERROR(C2/IFERROR(INDEX(H$2:H$9,MATCH(D2&B2,INDEX("m3"&G$2:G$9,0),0)),IF(D2="kg",1000,IF(D2="t",1,""))),"換算不能"))
下にコピー
<結果図> 行 ___A___ ______B______ ___C___ __D__ _____E_____ _F_ ________G________ _________H_________ 1 会社名 排出廃棄物 排出量 単位 重量(t) ごみの種類 換算係数(t/m3) 2 A ガラスごみ 1.12 m3 0.580310881 紙ごみ 0.55 3 A 燃えるごみ 180 kg 0.18 燃えるごみ 1.48 4 A 木ごみ 5.61 kg 0.00561 木ごみ 1.00 5 A 布ごみ 0.8 m3 0.888888889 燃えないごみ 0.12 6 B 燃えないごみ 0.2 m3 1.666666667 ガラスごみ 1.93 7 B 燃えるごみ 0.08 t 0.08 シュレッダーごみ 0.26 8 B 木ごみ 5.61 kg 0.00561 布ごみ 0.90 9 B 布ごみ 0.8 m3 0.888888889 蛍光管 9.90 10 C 燃えないごみ 0.98 t 0.98 11 C 燃えるごみ 0.8 m3 0.540540541 12 C 木ごみ 5.61 t 5.61 13 C ガラスごみ 0.8 kg 0.0008
「換算不能」が出た場合は、単位の呼称が微妙に違ってないか、換算表に存在しないかチェックしてください。
(半平太) 2019/06/18(火) 08:04
別案です。 エラー処理はしていません。 _____ _______ ______________ _______ _____ _____________ ___ __________________ _____________________ |_____|___A___|_______B______|___C___|__D__|______E______|_F_|_________G________|__________H__________| |___1_|会社名 排出廃棄物 排出量 単位 重量(t) ごみの種類 換算係数(t/m3) |___2_| A 紙ごみ 1 m3 0.55 紙ごみ 0.55 |___3_| A 燃えるごみ 1 m3 1.48 燃えるごみ 1.48 |___4_| A 木ごみ 1 m3 1 木ごみ 1 |___5_| B 紙ごみ 1 t 1 |___6_| B 燃えるごみ 1 t 1 |___7_| B 木ごみ 1 t 1 |___8_| C 紙ごみ 1000 kg 1 |___9_| C 燃えるごみ 1000 kg 1 |__10_| C 木ごみ 1000 kg 1 |__11_| |__12_|[E2]=CHOOSE(FIND(LEFT(D2&"X",1),"Xktm"),"",C2/1000,C2*1,C2*VLOOKUP(B2,$G$2:$H$4,2,0))
(チオチモリン) 2019/06/18(火) 10:46
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.