- 締切済み
エクセルの計算式を教えて下さい
下記のようなシートを作成するように会社から言われました何方か教えて下さい。 例) 元の数値 A1列 22 これを12倍した数値が各セルに各1個はいる B1 C1 D1 2 6 4 この数字(264)に消費税を入れた数字を小数点切捨てで次の行の各セルに入れます。 B2 C2 D2 2 7 7 どのように作成するのか解りません教えて下さい。
- みんなの回答 (6)
- 専門家の回答
みんなの回答
B1に =IF(LEN(QUOTIENT($A$1*12,1))<COLUMN()-1,"",MID($A$1*12,COLUMN()-1,1)) B2に =IF(LEN(QUOTIENT($A$1*12*1.05,1))<COLUMN()-1,"",MID($A$1*12*1.05,COLUMN()-1,1)) この2つの数式を右にコピーするのではいかがでしょうか。
- dejiji-
- ベストアンサー率38% (327/858)
これは、いつも3桁でしょうか?桁数が変わると対応が出来ませんよね。 もし桁数が変化するのならば、A1に数値を入力するとして、B1に10000とし、C1以降にF1に1まで桁を一桁ずつ落とした数値を入れます。 A2に=A1*12とし、A3に=ROUNDDWON(A2*1.05,0)とするとA3に切捨ての消費税込みの金額が出ます。 B2に=RIGHT(ROUNDDOWN($A$2/B1,0))とし、F2までコピー(ドラッグして下さい。)します。 同じようにB3に=RIGHT(ROUNDDOWN($A$3/B1,0))とし、F3までコピーします。 これで、B1からF3までのセルの書式設定から表示で数値を選択し、小数以下を0にして下さい。 これでB2C3には0、D2・D3は2、E2は6、E3は7、F2は4、F3が7となります。 桁数がこれ以上増えるようでしたら、1行目の桁数を増やして下さい。
- lilact
- ベストアンサー率27% (373/1361)
B1は、=VALUE(MID(A1*12,1,1)) C1は、=VALUE(MID(A1*12,2,1)) D1は、=VALUE(MID(A1*12,3,1)) A1を12倍した結果の数字の左から何番目を取り出すというやり方です。 B2は、=VALUE(MID(A1*12*1.05,1,1)) C2は、=VALUE(MID(A1*12*1.05,2,1)) D2は、=VALUE(MID(A1*12*1.05,3,1)) A1を12倍してさらに1.05倍した結果の数字の左から何番目を取り出すというやり方です。 VALUEは、文字を数字に変換しています。
- mshr1962
- ベストアンサー率39% (7417/18945)
B1=MOD(INT($A1*12/100),10) C1=MOD(INT($A1*12/10),10) D1=MOD(INT($A1*12),10) B2=MOD(INT($A1*12*1.05/100),10) C2=MOD(INT($A1*12*1.05/10),10) D2=MOD(INT($A1*12*1.05),10) B2:D2の式はA2に=INT(A1*1.05)としておけば B1:D1をコピーでも同じ結果になります。
- hinebot
- ベストアンサー率37% (1123/2963)
B1~D2に入れた数字は、数値として扱えなくなりますが、こんな感じでどうでしょうか。 (税率:5%としています) B1: =LEFT(A1*12,1) C1: =MID(A1*12,2,1) D1: =RIGHT(A1*12,1) B2: =LEFT(ROUNDDOWN(A1*12*1.05,0),1) C2: =MID(ROUNDDOWN(A1*12*1.05,0),2,1) D2: =RIGHT(ROUNDDOWN(A1*12*1.05,0),1)
- error123
- ベストアンサー率21% (54/247)
ご質問の意図がぜんぜんつかめません。 A1に22 B1に2 C1に6 D1に4が入っているのですね? それぞれを22倍した数値はどこにいれるのですか? B2の2、C2の7,D2の7は1行目の数値に消費税を足した金額ではないですよね? わたしの理解力がないのかなあ。