人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

【エクセルについて】

調べりゃわかるんでしょうが時間ないので直球で質問します。

■1
=IF(A1>0,0,B1)*0.9

■2
=ROUND(MAX(A1,B1)/($C$1/$D$1),-1)

上記はふたつともエクセル内のあるセルの数式(?)です。
それぞれどのような意味なのでしょうか?
きちんと翻訳して教えてください。

「IFは?という意味で…」みたいな各要素に対する説明もあればありがたいですが、
あくまで一番必要なのは上記二つのそれぞれの意味です。

バリッと一発での回答に期待します。
よろしくおねがいします。

●質問者: mizox
●カテゴリ:ビジネス・経営 コンピュータ
✍キーワード:A1 Max なのは エクセル セル
○ 状態 :終了
└ 回答数 : 6/6件

▽最新の回答へ

1 ● きゃづみぃ
●19ポイント

>IF(A1>0,0,B1)*0.9

A1の値が 0より大きいときは 0

A1の値が 0以下の時は、B1×0.9を セットします。

>=ROUND(MAX(A1,B1)/($C$1/$D$1),-1)

>MAX(A1,B1)

A1かB1のうち、どちらか大きいほうを返します。

それと C1/D1の値(それぞれセルは 固定)

で割り 一の位で四捨五入します。

つまり

245 だと 250 になります。

http://q.hatena.ne.jp/answer


2 ● くまっぷす
●19ポイント

http://asugi23.web.infoseek.co.jp/excel/soft33.htm

1) セルA1の値が0以上だったらそのセルを0に、そうじゃない場合はそのセルをB1の値×0.9にする。

http://www.relief.jp/itnote/archives/000432.php

http://kokoro.kir.jp/excel/round.html

2) セルA1,B1の値の大きな方を(C1/D1)で割って、一の位で四捨五入する。


3 ● くまいみずき
●18ポイント

=IF(A1>0,0,B1)*0.9

IF()は「もし??なら○○、そうでなければ××」という意味です。

上記の場合ですと、「もしA1セルが0より大きいなら0、そうでなければ(0以下なら)B1セルの内容」という意味になります。

この結果に、0.9を掛けた数字が表示されます。



=ROUND(MAX(A1,B1)/($C$1/$D$1),-1)

ROUND()は、数値を四捨五入するという意味です。

最後の「-1」は、一の位で四捨五入するという意味です。

つまり、「14」という数値なら「10」、「28.55」という数値なら「30」となります。

数値を指定するのは、カンマより前の部分(MAX(A1,B1)/($C$1/$D$1))になります。

中の部分を説明してみます。


MAX(A1,B1)/($C$1/$D$1)

このMAX()は、指定した範囲内の最大値を求めるという式になります。

今回の場合、A1セルとB1セルが指定されていますので、この2つのセルの大きい方の数値が答えになります。


MAX(A1,B1)/($C$1/$D$1)

こちらは「$」が付いていますが、今は外して考えます。

すると「C1/D1」という式になります。


この結果、ROUND()の数値というのは、「A1とB1、どちらか大きい方の数値÷(C1÷D1)」の計算結果になります。

この計算結果の一の位を四捨五入した数値が表示されます。


さて、先ほど無視した「$」ですが、こちらは「絶対番地」と呼ばれるものです。

詳しくはこちらをご覧下さい。

簡単にいえば、コイツを使えば、他のセルにコピーした時でも、「C1÷D1」のままになる。ということです。


4 ● kubira711
●18ポイント

http://q.hatena.ne.jp/1145933951

?

=IF(A1>0,0,B1)*0.9

A1の値が正であれば 0を0.9で割った値(つまり0)、0かまたは負であれば B1を0.9で割った値

?

=ROUND(MAX(A1,B1)/($C$1/$D$1),-1)

A1,B1のうち大きい方を (C1 割る D1 の値)で割って、

答えを 10の位で四捨五入する。


5 ● さたか
●18ポイント

■1

=IF(A1>0,0,B1)*0.9

この式の記入されたセルの値を以下の順番に計算する

まず、最初にA1セルの値により2とおりの計算式がある

A1セルの値が0よりも大きい場合は

0(ゼロ)×0.9=0つまり0(ゼロ)


A1セルの値が0よりも小さい場合

B1セルの値×0.9とする

■2

=ROUND(MAX(A1,B1)/($C$1/$D$1),-1)

(A1とB1を比較して大きい値)÷

(C1の値÷D1の値)により求めた値

を小数点の左側 1 桁の 1 の位で四捨五入します

$C$1とC1セルを指定するのに$マークを入れているのは、絶対参照という指定の仕方をしているため。

$C$1と書かずにC1と書くことを相対参照という


http://q.hatena.ne.jp/1145933951

http://d.hatena.ne.jp/Tigertaka


1-5件表示/6件
4.前の5件|次5件6.
関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ