[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『以上の数値をカウントしたい』(KAO)
継続年数の3年以上の方の人数をとりたいのですが、関数が分からず質問いたします。
よろしくお願いします。
< 使用 Excel:Excel2007、使用 OS:WindowsXP >
継続年数を出すには、「開始の日付」と「終了の日付」が必要ですね どのセルに開始日付、どのセルに終了日付が有るのでしょう?
一般的には↓の関数を利用しますね
[DATEDIF関数] http://www.excel.studio-kazu.jp/func/datedif.html
[生年月日と年齢の計算] http://www.excel.studio-kazu.jp/mag2/backnumber/mm20040601.html
(jun53) 2014/07/14(月) 16:17
ありがとうございます。
DATEDIFにて在籍期間を返したあと、
その期間において集計を行いたいのですが、
良い方法を教えていただけないでしょうか。
A B C
配属日 転出日 在籍期間
2010/12/01 2012/06/30 DATEDIF
在籍期間が3年以上の人数と3年未満の人数を集計したいと考えています。
よろしくお願いします。
KAO
(KAO) 2014/07/14(月) 17:25
単位は年、月、日、といろいろあるのはリンク先でわかりますよね。
今回は D:期間内の満日数 を使いました 満日数というのが微妙で、日数に細かくこだわると違った結果になると思います また「うるう年」も考慮してません
1年=365 その三年で 365*3=1095 ←このような単純な数字で計算しました C2に =IF(OR(COUNT(A2:B2)<2,A2>B2),"",DATEDIF(A2,B2,"d")) 下にコピー
空いてるセルに 3年以上 =COUNTIF(C2:C1000,">=1095") 3年未満 =COUNTIF(C2:C1000,"<1095")
(jun53) 2014/07/14(月) 18:14
在籍期間を○○年○○ヶ月と返したとすると
COUNTIFの条件は>3年
でいいのでしょうか。
また、その条件を
0ヶ月から3年
3年から5年
・・・・・・
というように条件を付けることはできるのでしょうか。
よろしくお願いします。
(KAO) 2014/07/15(火) 11:40
○○年○○ヶ月の式はできてるんですね? DATEDIFの部分だけ DATEDIF(A2,B2,"Y")&"年"&DATEDIF(A2,B2,"YM")&"ヶ月")
↑これは文字列なのでカウントの式は私には少々厄介です なので、D列に「年」の数値を出します D2に =IF(C2="","",DATEDIF(A2,B2,"y")) この列は非表示に
条件が多数あるようなら↓のような表にします
E F G H I 1 期間別 0 3 5 7 2
E1に「期間別」と入力、F1から右側に条件の数字を入力 F2に =COUNTIF($D$2:$D$1000,">="&F$1)-COUNTIF($D$2:$D$1000,">="&G$1) 右にコピー
しっかりと検証してないので、比較演算子が変かもしれません 修正や別の案が有りましたら、他の皆様お願いします
(jun53) 2014/07/15(火) 12:52
F1の式は
× =COUNTIF($D$2:$D$1000,">="&F$1)-COUNTIF($D$2:$D$1000,">="&G$1) ↓ ○ =COUNTIF($D$2:$D$1000,">="&F$1)-COUNTIF($D$2:$D$1000,">"&G$1)
が正しいかもしれませんね。
それと↓こちらのほうが条件の年比較が見やすいかもしれません。 E F G 1 以上 迄 期間別 2 0年〜 3年迄 3 3年〜 5年迄 4 5年〜 7年迄 5 7年〜 10年迄
1行目は項目にして E2:F5 は 0,3,5,7,10 などと「数値」入力
G2に =COUNTIF($D$2:$D$1000,">="&E2)-COUNTIF($D$2:$D$1000,">"&F2) 下にコピー
必要ならE2:E5 に表示形式→ユーザー定義で 0"年〜" F2:F5 に 0"年迄"
こんな方法もいかがでしょうか。
(jun53) 2014/07/15(火) 16:14
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.