Gizport
1 回答
0
Share (facebook)
102
view
全般

Excelにて、 数値と個数が設定された複数のものについて、上限数分...

Excelにて、
数値と個数が設定された複数のものについて、上限数分だけ、数値が高いもの順に加えていくような挙動をする関数の組み合わせや機能を探しています。
追記にて詳細を説明します。 A1:C9セルに、次のような表があります。

A列
名前,A,B,,,,G,H
B列
数値,48,51,57,64,64,80,98,102
C列
個数,3,7,1,2,3,1,3,2

Aというものは48という数値で、3個ある。
Bというものは51という数値で、7個ある。から、
Hというものは102という数値で、2個ある。というところまでを表にしたものです。

ここで、上限という1つの数字を設定します。
たとえば上限を3と設定すると、
数値が高いものから順に3つ分数値を足して、その合計を返すようにしたいのです。
3の場合は、
数値が最も高いものが102のHで2つ、次が98のGで3つありますが、あと1つしか足せない(上限が3で、すでにHを2つ足しているから)ので、
102 × 2 + 98 × 1 = 302
と返してほしいのです。
ほかに、たとえば、
4を上限にすれば400、6を上限にすれば578、10を上限にすれば834
となるようにしたいわけです。
いろいろ考えてみましたが、どうにも煮詰まってしまい、みなさんのお知恵を拝借したく質問しました。
どうぞよろしくお願いします。

なお、VBAを用いず、関数やExcel機能の組み合わせだけで実現したいと考えておりますので、よろしくお願いします。
Yahoo!知恵袋 5442日前
コメントする
お気に入り
1
質問者が選んだベストソリューション
図のように表を作成します。
個数総計のA3には
=A2+D3
といれてコピーします。

図のG2には
=SUMPRODUCT(OFFSET($C$2,0,0,VLOOKUP(G1,$A$2:$D$10,2)),OFFSET($D$2,0,0,VLOOKUP(G1,$A$2:$D$10,2)))+OFFSET($C$2,VLOOKUP(G1,$A$2:$D$10,2),0)*(G1-OFFSET($A$2,VLOOKUP(G1,$A$2:$D$10,2)-1,0))
と入れてください。

解説のI5には
=VLOOKUP(G1,$A$2:$D$10,2)
I6には
=SUMPRODUCT(OFFSET($C$2,0,0,I5),OFFSET($D$2,0,0,I5))
I7には
=OFFSET($C$2,I5,0)
I8には
=G1-OFFSET($A$2,I5-1,0)
I9には
=I7*I8
と入ります。これらをすべて組み合わせたのがG2です。
Yahoo!知恵袋 5427日前
シェア
 
コメントする
 

参考になったと評価
  このQ&Aは参考になりましたか?

Share (facebook)
その他の解決方法を知っていますか?
回答する
全般
49
Views
質問者が納得エクセル2003の場合ですが、 下の図を見て下さい。見づらいかもしれませんが、このようなイメージでしょうか? これでよければ、C列には例えば91.3%と%で表示されているとして、 ①D2セルに=IF(C2="","",IF(C2=0,"△",IF(AND(C2>=0.93,C2<=1.07),"◎","×")))の式をコピーして貼り付けて下さい。 ②ア.D2セルを選択した状態で、上のツールバーの「...
4195日前view49
全般
26
Views
質問者が納得図を参照してください。 C2~D4セルを範囲指定します(B列は起点になるので設定の必要はありません)。 で条件付き書式で数式を =B2<C2 で書式ボタンで好みの設定をして、OKで大丈夫なはずです。
4371日前view26
全般
41
Views
質問者が納得プリンターメーカーで対応するソフトも公開していますので、それを使うのが他メーカーのより使い勝手が良いです。Canonの場合は「らくちんCDダイレクトプリント」があります。
4701日前view41
全般
28
Views
質問者が納得実務上, 行/列がかなり多いなら、マクロ(VBA)の方が軽い動作をすると思いますが、式なら以下の通りです sheet2のB1: =IF(COLUMN(A1)>COUNTIF(sheet1!$B$1:$D$4,sheet2!$A1),"",INDEX(sheet1!$A:$A,SMALL(INDEX(NOT(sheet1!$B$1:$D$4=sheet2!$A1)*10^6+ROW(sheet1!$B$1:$D$4),),COLUMN(A1)))) と入力し、↑B1の式をD1まで右...
4869日前view28
全般
76
Views
質問者が納得ACアダプタにラベルがあると思います。 そこにアダプタの型番がありますからそれを元にヤフオクで検索してみてください。 きってみつかると思いますよ。
5298日前view76

取扱説明書・マニュアル

478view
http://pc-support.jp.onkyo.com/.../DC02Z999937B.pdf
もっと見る

関連製品のQ&A