• ベストアンサー

=IF(CF260<>0,ROUND(M262/CF260,0),0) の意味を教えてください。

お世話になります。 EXCELにおいて、=IF(CF260<>0,ROUND(M262/CF260,0),0) の数式の意味を教えてください。 宜しくお願い致します。

質問者が選んだベストアンサー

  • ベストアンサー
  • Kate077
  • ベストアンサー率37% (23/62)
回答No.3

追記 ROUND(M262/CF260,0)          ↑ 桁数指定が"0"なので、整数部分の桁数。でした。

FLOATGLASS
質問者

お礼

ご教示ありがとうございます。 理解できました。 お忙しいところすみませんでした。

その他の回答 (2)

  • Kate077
  • ベストアンサー率37% (23/62)
回答No.2

まず、 ROUND(M262/CF260,0) M262/CF260          0 ↑              ↑ 数値 を四捨五入して指定された 桁数 にします。 (割り算の結果を) =IF(CF260<>0, Yesの時,Noの時) なので、 CF260が"0"でないなら,うえの値、 "0"なら、0 となります。

  • bin-chan
  • ベストアンサー率33% (1403/4213)
回答No.1

セルCF260の値が0でない(数値)であるならば、セルM262の値をセルCF260の値で割り算し小数点第一位で四捨五入する、ただしセルCF260の値が0の場合は0とする。

FLOATGLASS
質問者

お礼

早速のご教示ありがとうございます。 <>の意味が特に解りませんでした。 助かりました。

関連するQ&A

  • エクセルのROUND処理について教えて下さい。IF関数で条件指定

    詳しい方、教えて下さい!! エクセルで見積書を作成していて、素人ながら一応数式を入力して金額 が算出できるようにしています。その中で、ROUND処理をIF関数で条件 を指定した中で異なる桁数の数字に行いたいのですが、どうすればよい か分からず試行錯誤しています。 つまり、    A  B  C   D     E    F    G 1  1.0 式 空白 106,300 80% 85,000  85,000 2 89.0 m 1,900 169,100 80%  1,500 133,500 というデータで、 Cのセルには=IF(OR(A1=1,A1="",F1=""),"",ROUND(F1/E1,-2)) Dのセルには=IF(OR(A1="",E1=""),"",IF(A1=1,ROUND(F1/E1,-2),A1*C1)) Gのセルには=A1*F1 の数式の結果がそれぞれ入っています。 見積として客先に提出するため、Aのセルが1の場合はCのセルを空白に してDのセルにのみ数式の結果が出るようにしたいのです。 が、F1のセル(5桁)とF2のセル(4桁)のように数値の桁数が違う場合 に、四捨五入を行う桁数をそれぞれにF1=-2、F2=-1とする方法が分から ず困っています。桁数が違う場合には手入力で四捨五入の桁数を変えれ ばよいのでしょうが、それだと手間がかかる上に桁数の変更を忘れてし まうことがあり、間違いのもとなので、間違いにくい方法で数式を組み たいのです。 詳しい方、解決方法があれば回答お願い致します。

  • =SUM(ROUND(A1,0),ROUND(A3,0),ROUND(A10,0))をもっと簡単に

    エクセル200です。 A1、A3、A10の各セルにある数値を四捨五入してから合計するのに =SUM(ROUND(A1,0),ROUND(A3,0),ROUND(A10,0)) でできるのはもちろん存じておりますが、もっと簡単に書く方法はないでしょうか? A2、A4からA9までのセルが空白であれば =SUMPRODUCT(ROUND(A1:A10,0)*1) A2、A4からA9までのセルが文字列であれば {=SUM(IF(ISNUMBER(A1:A10),ROUND(A1:A10,0),""))}(配列数式) でできるのですが、数値であるために使えません。 上記のA1、A3、A10はあくまで一例で、実際は同一列ではありますがもっとセル数が多いのです。そのため簡単に書ける方法を探しています。 よい方法があればご教示くださいませ。

  • エクセルIF関数について

    お世話になります。 エクセルについて質問させていただきます。 "区"を含むものを○、そうでないものを×をしたいのですが、 うまくいきません。 数式は以下のように入れています。 =IF(A1="*区*","○","×") そして、下の方にコピーしてもすべて×になってしまうのですが、 なぜなのでしょうか? お教えいただきたく、よろしくお願い致します。

  • IF関数とROUNDの組み合わせが上手くいきません。

    初級者ですが、仕事で必要なので助けてください。 エクセル2003で、A1~F1の数字を掛算割算して、結果をG1に反映します。G1の計算結果が9万9千9百までは10の位まで四捨五入、10万以上なら100の位を四捨五入というふうにしたいのですが、どうも上手くいきません。(そもそもIF関数では無理なのでしょうか?) =IF(G1>=99999,ROUND(A1*B1/C1*D1*F1,-3),G1<=100000,ROUND(A1*B1/C1*D1*F1,-4)) この式をちょっと変えたりして色々試してみているのですが、-3,-4の設定で10の位、百の位は変えられても99999/100000の間では変化してくれません。どうすればよいのでしょうか。

  • Let's note M2EV(CF-M2EV) はファンレスパソコンですか?

    Let's note M2EV(CF-M2EV) はファンレスパソコンですか?

  • {=SUM(IF(D8:F8="理",1,0))} の数式の意味が知りたいです

    知人から引き継いだ時間割ソフト(エクセルで作成)に以下のような数式が あったのですが意味がよく分かりません。 {=SUM(IF(D8:F8="理",1,0))}  特に数式全体をかっこっている { }の意味はなんでしょうか どういう役割があるのでしょうか

  • VBA 行の先頭で数値判定しその列の書式を変たい

    エクセルVBA初心者です。 12~20行目の先頭(4列目)が数値か判定し、数値であれば、10~12列目の数式を書き換えるようにしたいのですが、IsNumeric判定がうまく機能せず、全ての行の数式を書き換えてしまいます。 どなたか理由が分かる方がおりましたらご教示頂けます様、お願い致します。 Dim myROW, m1, m2, i As Integer Worksheets("1").Activate For i = 12 To 20 myROW = i m1 = 1 m2 = 2 If IsNumeric(Cells(myROW, 4)) = True Then Cells(myROW, 10) = "=ROUND(SUM(J" & m1 & ":J" & m2 & "),0)" Cells(myROW, 11) = "=ROUND(SUM(k" & m1 & ":k" & m2 & "),0)" Cells(myROW, 12) = "=ROUND(SUM(l" & m1 & ":l" & m2 & "),0)" Else End If Next

  • EXCELの数式の意味を教えてください

    いつもお世話になります こちらの数式の意味を教えてください 宜しくお願いします =ROUND(5-(-1%*(ABS($C19)-5)),3)

  • 関数IFの意味について

    この関数の意味を知りたいのです。 Points:=if(C<50,0.0001,0.01);   Cが50より小さい場合0を返し、0.0001以上なら0.01を返すという意味になったのですが、50までの数値が0になってしまうということでしょうか?エクセルでも関数が苦手で使用しないのでいろいろ調べたのですが よくわかりません。よろしくお願い致します

  • in the full round の意味について

    ある書物に、 He did not focus their efforts in the full round. という一文があり、意味がわからずにおります。 とくに in the full roundの意味について、お詳しい方ご教示いただけると幸いです。

専門家に質問してみよう