FC2ブログ

おジさん学習帳

LibreOffice などOffice ソフトなどについてのブログです
おジさん学習帳 TOP  >  エクセル >  エクセル 問題メモ

エクセル 問題メモ

数式を求めよ
A1セルに、数値を入力した際、A2セルに
1以上60未満ならば、 0.5
60以上90未満の時は 1
以後30ごとに0.5ずつ加算される

回答
問題点は、30づつ加算なのですが、30がなく60から始まっている点

=IF(A1<60,0.5,INT(A1/30)*0.5)
30に関しては、IF関数で、
残りを30で割りINT関数で整数にすることにより30を単位に
単位=0.5なので、掛ける0.5
=INT(MAX(A1,30)/30)/2
30に関してを、MAXで30未満が無いことに
あとは、と同じで0.5を掛ける代わりに2で割る
=VLOOKUP(A1,{1,0.5;30,0.5;60,1;90,1.5;120,2;150,2.5;180,3},2,1)
配列を数式内に作成
検索型を近似値を含めるにしてあるので
検索値未満でもっとも大きな値
欠点は、180以上の数値に対応していない
*数式内に配列を入力しなければならない
スポンサーサイト



[ 2010年07月30日 10:38 ] カテゴリ:エクセル | TB(0) | CM(0)
コメントの投稿












管理者にだけ表示を許可する
トラックバック
この記事のトラックバックURL

カウンター
検索フォーム
ブロとも申請フォーム
QRコード
QR