『%表示にする際に』(ちぇっく) こんばんは、はじめまして。 ビ情2級試験を受ける高校生です。よろしくお願いします。 早速質問させていただきます。 セルに「211.75」と表示【ちなみに関数は=DAVERAGE($A$4:$I$12,6,E15:E16)】されて いるんですが、 これを「%表示で小数第1位まで表示」に設定するよう指示され、 %表示にしようと、画面上の%表示のツールを使ったんですが、 すると、セル内の数字が「21175%」になってしまいました。 %表示にはなりましたが、これだと数値がおかしくなってしまいます。 どうしたら、ちゃんとした%表示に出来ますか? もう1つ質問させてください。 %表示の他に、「小数第1位まで表示」と指示があるのですが、 これって画面上の「小数点表示桁下げ」のツールを使えば解決しますが、 それ以外の方法として関数を使って桁下げしてみたいのですが、 その際の関数式を教えて下さい m(_ _)m できれば、ROUND関数式とINT関数式の両方の使用例を見させていただきたいです。 ごちゃごちゃと読みにくくてすみません、よろしくお願いします(._.)ペコリ ---- [ちぇっく]さん、はじめまして。こんばんは。 211.75が21175%になってしまったとの事ですが、0.01が1%として計算されますから これはエクセルとしては正しい処理ですよね。数値がおかしいと言うのが、 本当ならば211.8%と表示したかったという事であるなら数値が2.1175で なければいけなかったという事ですが、御質問文だけでは211.75になっている 数値が間違っているのかどうかは判断できないと思います。 もう一つ、関数を使ってと言うのはROUNDでの四捨五入の方法という事ですね。 例えばA1に 211.75 という数値があって B1の数値を 211.8 にしたいのであれば、 B1に =ROUND(A1,1) となります。 ROUNDに関して詳しくはエクセルのヘルプやエクセルの学校のライブラリを参照してください。 https://www.excel.studio-kazu.jp/func/round.html INT関数は整数値を返す関数ですから小数桁第1位まで求めるといった場合には 適切な関数ではありませんね。ちなみに =INT(A1) とした場合には 211 という値が 返ってくる事になります。 (Yosh!) ---- 衝突しちゃいましたが、そのまま乗せますね。 重複している部分が在るかもしれませんが・・・・。 ちなみに、DAVERAGEと言う関数を使うのは何か指示があってのことですか? DAVEREGEは平均を出すもので、割合(%)を出すものではないですが その辺りは大丈夫ですか? >ROUND関数式とINT関数式の両方の使用例ですが 「小数第1位まで表示」この書き方は微妙ですね。 小数第2位を“切り上げ”“切り捨て”“四捨五入”する事になると思いますが どれがお好みでしょうか。 (ちなみに、桁下げツールは 四捨五入 です。) ROUND関数が四捨五入 『ROUND(数値,桁数)』    =ROUND(2.15, 1) 「2.15 を小数点第1位に四捨五入します (2.2) 」 ROUNDUP関数が切り上げ 『ROUNDUP(数値,桁数)』    =ROUNDUP(2.15, 1) 「2.15 を小数点第1位に切り上げます (2.2) 」 ROUNDDWN関数が切り捨て『ROUNDDOWN(数値,桁数)』 =ROUNDDOWN(2.15, 1) 「2.15 を小数点第 1 位で切り捨てます (2.1) 」 INT関数は、『指定した数値を最も近い整数に切り捨てます。』   =INT(8.9)  の結果は「8」   =INT(-8.9) の結果は「-9」 同じ数値をROUNDDOWN関数で切り捨てた場合 =ROUNDDOWN(8.9,0) は 「8] =ROUNDDOWN(-8.9,0)は 「-8」 になります。 数式で出た答えの桁を丸めたい場合は、数値を直接入力している部分を その数式に変更して下さい。 =ROUND(SUM(A1:A10),1) と言った感じです。 >セルに「211.75」と表示 この数字のまま 「211.75 %」と表示されれば良いのですかね? そのセルの結果が違っているような気がしてなりませんが。 (HANA) ---- YOSH!さん、HANAさん、回答ありがとうございますm(_ _)m パーセント表示にすると数値がおかしくなってしまうと申しましたが、そんなことはなくて、エクセルの処理は正しかったんですね。 実はテキストを見直したところ、 %表示するように書いていませんでした。はやとちりでした、すみません・・・(汗 私としては「211.75%」と表示させたかったんですが・・・ まず、それ以前の問題でした。 round関数についても、ご指導ありがとうございます。 勉強になりました!