- ベストアンサー
エクセル 作成したパターン表を元に、パターン番号を入力するだけで別の表に自動で式が代入できたら…
いつも皆さんにはお世話になりありがとうございます。 仕事で以下の表を作成しなければならなくなり、ものすごく行き詰まってます。どうぞ助けて下さい。 パターン1のときは合計額のうちAさん50%、Bさん30%、Cさん20%の取り分、 パターン2のときはAさん30%、Bさん25%、Cさん45%の取り分、 パターン3のときはAさん10%、Bさん65%、Cさん25%の取り分…… 以降パターン10まであり、それを表にしました。 別の表にそのパターン番号と合計額を入力すると自動的に計算されていくという 便利な関数はありませんでしょうか…? VLOOKUPを使いましたが、数字や文字列ではなく式の代入なので パターン番号を変えると対応してくれませんでした。 使い方がまずかったのか、もういくら考えてもできません。 宜しくお願いします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
たとえば以下のような表だとしたら A B C D 1 パターン 1 50 30 20 2 パターン 2 30 25 45 3 パターン3 10 65 25 4 パターン 合計額 5 パターン2 100 Aさんのセル =VLOOKUP($A$5,$A$1:$D$3,2,FALSE)/100*$B$5 Bさんのセル =VLOOKUP($A$5,$A$1:$D$3,3,FALSE)/100*$B$5 Cさんのセル =VLOOKUP($A$5,$A$1:$D$3,4,FALSE)/100*$B$5 でそれぞれ値が取り出せます。
その他の回答 (1)
- tom04
- ベストアンサー率49% (2537/5117)
こんばんは! 色々方法はあるかと思いますが・・・ 一例です。 ↓の画像のように表を作ってみました。 C2セルに =IF(COUNTBLANK($A$2:$B$2)>0,"",$B$2*INDEX($H$2:$J$11,MATCH($A$2,$G$2:$G$11,0),MATCH(E$1,$H$1:$J$1,0))) という数式を入れて、CさんのE2セルまでオートフィルでコピーすると 表のような感じになります。 これでA2・B2セルに入力すると各パターンの値が表示されると思います。 以上、参考になれば幸いですが、 他に良い方法があれば読み流してくださいね。m(__)m
お礼
丁寧な指導ありがとうございます! ぱっと見ただけでは分からなかったのですが、 順を追ってやってみるとうまくできましたー!! いろんな関数を知ることができてためになりました。 ありがとうございました!
お礼
できました~! ホントに困っていたのでとても感謝しています。 ありがとうございました!!