- 締切済み
エクセルでのデータの反映が分からない。
初心者の質問ですいません。自力でググって探しましたが見つからないため質問しました。 エクセルでの書式で表を作っています。 1.ワンマン 2.吉田・福永 3.福永・山中 4.吉田・山中 5.福永・吉田・山中 15% 7.50% 7.50% 7.50% 5% この様な歩合表を作りたいです。 1.ワンマン 2.吉田・福永 3.福永・山中 4.吉田・山中 5.福永・吉田・山中 この表は現在矢印で出てくるようにリストにしています。 例えば 1.ワンマンのリストを入れ、別のセルに売り上げを書き又別のセルにパーセンテージ15%が表示され更に別のセルにその売り上げに対するパーセンテージを表示させたいです。 売り上げが10000円在った場合、15%の1500円 その 1.ワンマン 2.吉田・福永 3.福永・山中 4.吉田・山中 5.福永・吉田・山中 によってパーセンテージが違いますので別々に入力できれば完成です。 ど素人ですいませんがお力をお貸し下さい。
- みんなの回答 (5)
- 専門家の回答
みんなの回答
- KURUMITO
- ベストアンサー率42% (1835/4283)
返事が遅れましてすみません。間違いなく計算されていうとのことですから示した式に問題があるとは思いません。 C列のデータをオートサムで集計しようとすればその際の式は =SUM(C2:C10) などのようになるはずですね。#VALUE!がエラーとして表示されるのはSUM関数の中に入るC2:C10などが間違って、別の文字列が入っているなどのことではないでしょうか。「数式」タブの「オートサム」を選択した場合には式に問題があるといったことは起こらないはずですが。 SUM関数は指定したセル範囲内に文字列が有る場合でも、それらを除いた数値だけが集計されますので通常は#VALUE!のような表示はされないのですが。 新しいシートを使って試してみてはどうでしょう。
- shinkami
- ベストアンサー率43% (179/411)
- shinkami
- ベストアンサー率43% (179/411)
>この表は現在矢印で出てくるようにリストにしています。 例えば 1.ワンマンのリストを入れ、 別のセルに売り上げを書き又別のセルにパーセンテージ15%が表示され更に別のセルにその売り上げに対するパーセンテージを表示させたいです ここの仕組みは理解できません。 入力規則、LookUp関数を活用していますか 添付の赤枠内はどのようになっていますか
- tondekesky
- ベストアンサー率68% (17/25)
なさりたいことが今ひとつ分からなかったので間違ってるかも知れませんが、 「売り上げにより利益が異なる」「売り上げによる利益から歩合が支給される」「歩合はチームにより異なる」として、私なりに作ってみました。 (1) 同じシートでも別のシートでも良いので、「チーム歩合率」表と「利益率」表を作成し、それぞれの表の範囲に名前を定義づけします。 【名前:チーム歩合率】 チーム 歩合率(%) 1.ワンマン 15.0 2.吉田・福永 7.5 3.福永・山中 7.5 4.吉田・山中 7.5 5.福永・吉田・山中 5.0 【名前: 利益率】 対売り上げ 利益率 0 ~ 10000 15.0 10001 ~ 20000 17.0 20001 ~ 30000 23.0 ※「~」と「○○までの値」にあたる部分は、「○○からの値」とは別の列に入力。 (2)自動計算表を作成。 A B C D E 1 チーム 売り上げ(円) 利益率(%) 歩合率(%) 歩合(円) 2 ・ ・ ・ A列、B列は手入力となるためブランク。 他の各列の2行目に次の式を入力。 C列: =IF(B2<>"",VLOOKUP(B2,利益率,4,TRUE),"") D列: =IF(A2<>"",VLOOKUP(A2,チーム歩合,2,FALSE),"") E列: =IF(OR(ISTEXT(C45),ISTEXT(D45)),"",B45*C45*D45/10000) 2行目の式(A2:E2)をコピーし、必要なだけ下方向に貼り付ける。 以上、ご参考になれば幸いです。
- KURUMITO
- ベストアンサー率42% (1835/4283)
データベースの表として例えばシート2では次のようにします。 1行目は空欄としてA2セルにはワンマン、A3セルには吉田・福永、・・・・のように下方に入力します。 B2セルには15%、B3セルには7.5%、B3セルには7.5%、B4セルには7.5%、B5セルには7.5%、B6セルには5%などと入力します。 そこでシート1に戻ってA2セルから例えばA100セルまでを範囲として選択してから「データ」タブの「データの入力規則」から「データの入力規則」をクリックし、表示の窓の入力値の種類では「リスト」を選択し、元の値の窓には =Sheet2!A:A と入力してOKします。 次にB2セルから下方には例えば売上の額を入力します。 C2セルから下方には歩合を考慮した歩合の額を表示させるとしたらC2セルには次の式を入力して下方にドラッグコピーします。 =IF(A2="","",B2*VLOOKUP(A2,Sheet2!A:B,2,FALSE)) 上記を参考にしてご自分にあった表を作ればよいでしょう。
お礼
早速連絡ありがとうございました! 行ってみて、完成したのですが、オートサム機能を使って合計を出したんですが#VALUE!というエラーになってしまい困ってます。何か良い方法はないですか?