えくせる関数

Excelの関数がわからんので本を購入して勉強しました。
 ステップ図解Excel97関数ウラ技テクニック(C&R研究所/著 ナツメ社/発行)

りんく mag2 EXCELワンポイント関数のHP スキルアップ[EXCEL関数解説 ]
     Excelを使うぞ

[ 紙飛行機TOP ] 更新:平成15年3月25日

リンク目次
連結文字列 分母が0のエラー解除 四捨五入・切り上げ・切り捨て
勤続年数 文字列を数値に換える 英数カタカナを全角半角変換
年齢 集計
関数 よみ 書式 意味 種類
接続演算子 [文字列]&[文字列] 連結文字列
COUNT COUNT(範囲) 数値のみのデータセル件数
COUNTA COUNTA(範囲) データのあるセル件数
COUNTBLANK COUNTBLANK(範囲) 空白セルの件数
COUNTIF COUNTIF(範囲,検索条件) 条件に一致する件数
DATEDIF でーとでぃふ DATEDIF([開始日],[終了日],[単位]) 期間を求める 数値
TODAY つでい TODAY() 今日の日付 文字列
IF いふ IF([条件式],[処理1],[処理2])
SUMIF さむいふ SUMIF(範囲,検索条件,合計範囲) 数値
REPLACE() REPLACE(文字列,開始位置,文字数,置換文字列) 文字単位で位置を指定して文字を置換
REPLACEB() REPLACEB(文字列,開始位置,バイト数,置換文字列) バイト単位で位置を指定して文字を置換
ROUND らうんど ROUND([数値],[桁数]) 四捨五入
ROUNDUP らうんどあっぷ ROUNDUP([数値],[桁数]) 切り上げ
ROUNDDOWN らうんどだうん ROUNDDOWN([数値],[桁数]) 切り捨て
INT いんと INT([数値) 少数第1位を切り捨て

連結文字列

文字を入力する場合、だぶるくぉーてーしょん(” ”)で囲む
セル番地と関数は小文字で書いても大文字に変換されるようです

=[セル番地]&[セル番地]
=A1&B1
="大分県"&"津久見市"・・・・・・・・・大分県津久見市


勤続年数

開始日と終了日の期間を単位で求める
DATEDIF([開始日],[終了日],[単位])
=DATEDIF(”S43.1.1”,”H11.3.31”,”Y”)&”年”&DATEDIF(”S43.1.1”,”H11.3.31”,”YM”)&”ヶ月”
答=31年2ヶ月・・・・・・でも、本当は「31年3ヶ月」としてほしいのだけど?あとは人間の調整が必要
「終了日」を1日下げて入力するか「+1」を計算式に追加すればよい
単位は、大文字でも小文字でもかまわないようです
年齢は、

単位 意味 書式
満年数 DATEDIF("S43.1.1","H11.3,31","y") 31
満月数
満日数
ym 1年未満の月数 DATEDIF("S43.1.1","H11.3,31","YM") 2
yd 1年未満の日数
md 1ヶ月未満の日数 DATEDIF("S43.1.1","H11.3,31","md") 30

年齢

=DATEDIF([誕生日],TODAY(),”Y”)・・・・・・・・・・・・・・今日現在の満年齢
=DATEDIF(”S24.1.1”,”H11.4.1”,”Y”)・・・・・・・・4月1日の年齢


分母が0のエラー解除

12 4 3
10 #DIV/0!
3 0 #DIV/0!
12 4 3
10 0
3 0 0


 C1=A1/B1

 C2,C3に複写

 C4=IF(B4=0,0,A4/B4)

 IF([条件式],[処理1],[処理2])
 [条件式]に合うときは、[処理1]をして,そうでない場合[処理2]をする
ゼロは表示しない


C1=A1*B1
C2=IF(A2*B2=0,””,A2*B2)
答えが0のときは未定義(空欄)をそれ以外は計算を


文字列を数値に換える

=セル番地*1

文字列の選択セルの中で計算式を入れるのは無理でした。
別のセルに計算式を入力する。*1とは簡単すぎておどろきでした。
全角数字が半角に変換されます


集計

念願の集計方法を見つけました。関数はSUMIF(サムイフ)です。

商品名 数量 集計結果
みかん 5 商品名 数量
りんご 5 みかん 12
ぶどう 4 りんご 7
みかん 3 ぶどう 12
いちご 6 いちご 13
ぶどう 8
りんご 2
いちご 7
10 みかん 4

 書式 =SUMIF(範囲,検索条件,合計範囲)

 左の表の商品名の列に範囲名を付ける
 範囲を指定する [A2]をドラッグして[A10]まで反転させる
 「挿入」 メニューバーの「挿入」をクリック
 名前 プルダウンメニューの「名前」「定義」
 定義 「名前定義」ウインドウの「名前窓」に「商品名」と入力し「OK」
 同じ要領で[B2]から[B10]までに範囲名「数量」を付ける

 集計結果の表を作る(自動で作る方法はまだわからない) 商品名を入力
 計算式を入力 みかんの集計数量(セルE3の計算式)
          =SUMIF(商品名,D3,数量)
          「りんご」から「いちご」まで計算式をコピー
 範囲名を付けない場合
          =SUMIF(A2:A10,D3,B2:B10)

出納簿などの集計に使えます。これで年度末が楽になる。


四捨五入/切り上げ/切り捨て

給与計算で100円単位で丸めたいとの質問に調べました。自分は使用しない関数でも質問があれば・・・勉強します。

計算式
1234.5 1200 =ROUNDDOWN(A1,-2) 切り捨て
1234.5 1300 =ROUNDUP(A2,-2) 切り上げ
1234.5 1200 =ROUND(A3,-2) 四捨五入
1234.5 1234 =INT(A4) 整数

切り捨て ROUNDDOWN([数値],[桁数])
B1の計算式は=ROUNDDOWN(A1,-2)
桁数の−2は10の位(3)を切り捨て

切り上げ ROUNDUP([数値],[桁数])
B2の計算式は=ROUNDUP(A1,-2)

四捨五入 ROWN([数値],[桁数])
B3の計算式は=ROUND(A3,-2)
桁数の−2は10の位(3)を四捨五入

小数以下を切り捨て整数にする INT([数値])
B4の計算式は=INT(A4)


英数カタカナを半角と全角に変換

=ASC(文字列)・・・・・・・半角になります(アスキーと読むのかな?)
=JIS(文字列)・・・・・・・・全角になります