- 締切済み
数量が重複した場合は?
エクセルを使用し材料の大きさと数量が、出るようになってます。 例えばテーブルなどを作るとき、横・奥行き・高さのそれぞれのセルに50・60・80と入れれば、40cmの長さの材料を2本、50cmの物を2本、70cmのものが4本と計算されます。このとき横と奥行きが同じ大きさとなり、同じ長さのものが4本必要となりました。でも○cm2本、○cm2本と表示されます。本当は○cm4本となってほしいのですが、どうすればよいのでしょうか。 ちがうセルに製作台数も入力し、2台作るなら倍に、3台作るなら、3倍になるようにしてあります。よろしくお願いします。
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- hallo-2007
- ベストアンサー率41% (888/2115)
仮にシートが以下の様になっていたとして(作業列つかいますが) A B C D E F 基本数量 作業列 サイズ 長さ 必要本数 横 2 60 奥行き 2 70 高さ 4 80 A,B列を準備して、D列にサイズを入力します。 C列には =RANK(D2,D$2:D$4) 下へコピィしてサイズの順位を表示 E列には =IF(ISERROR(MATCH(ROW(A1),C$2:C$4,FALSE)),"",VLOOKUP(ROW(A1),C$2:D$4,2,FALSE)-10) 下へコピィして、大きい長さから順に10引いた値 F列には =IF(E2="","",SUMIF(C2:C4,ROW(A1),B2:B4)) 下へコピィして必要本数です。 作業列が目障りであれば非表示にしてください。
- ASIMOV
- ベストアンサー率41% (982/2351)
>エクセルを使用し材料の大きさと数量が、出るようになってます。 どうやって出しているのでしょうか? VBA(マクロ)?関数? いずれにしても、具体的にその内容が解らないと回答できません
補足
単純に計算式で、足したり引いたりかけたりしてます。つまり横幅50cmならばセルに50と入れれば別のセルに40(50-10)と出ます。一台なら、横2本奥行き2本高さ4本です。
お礼
ありがとうございました。