Googleスプレッドシートの数式を使用して、生年月日から年齢を計算する方法
Googleスプレッドシート(Google Sheets)に生年月日が(date of birth)記載されている人のリストがあり、年齢(age)を確認する必要がある場合は、この記事が役立ちます。この説明は、日付がdd / mm/yyyy形式またはdd-mm-yyyy形式で記述されていることを前提に説明されています。Googleスプレッドシート(Google Sheets)でテストされており、他の同様のソフトウェアではテストされていません。
(Calculate)Googleスプレッドシートの数式を使用して、生年月日から年齢を計算します
Googleスプレッドシート(Google Sheet)のページでは、次のように年齢を計算できます。
- DATEDIF式の使用
- 配列数式の使用
1]DATEDIF式を使用する(1] Using the DATEDIF formula)
DATEDIF式の構文は次のとおりです。
=IF(<position of first cell in the column>,DATEDIF(<position of first cell in the column>,TODAY(),"Y"),"")
ここで<position of first cell in the column>は、生年月日の列に記載されている生年月日を持つ最初のセルのセル番号です。
例えば。列Cに個人の年齢のリストを作成し、生年月日を示すセルの列の最初のセルのセル番号がB3である場合、式は次のようになります。
=IF(B3,DATEDIF(B3,TODAY(),"Y"),"")
この数式をセルC3にコピーして貼り付け、Enterキー(Enter)を押して操作を実行する必要があります。他の空白のセルをクリックしてから、C3をクリックします。(Click)C3セルの右下にドットが表示されます。これを使用して、生年月日を示す列Bの対応する最後のセルに数式をプルダウンします。例えば。生年月日を示す列Bの最後のセルがB8の場合、数式C8をプルします。
興味深いことに、DATEDIF式には、生年月日に対応する正確な年数、月数、日数を取得する場合のオプションがあります。構文は次のようになります。
=DATEDIF(<position of first cell in the column>,TODAY(),"Y")&" Years, "&DATEDIF(<position of first cell in the column>,TODAY(),"YM")&" Months, "&DATEDIF(<position of first cell in the column>,TODAY(),"MD")&" Days"
例えば。上記の例では、式は次のようになります。
=DATEDIF(B2,TODAY(),"Y")&" Years, "&DATEDIF(B2,TODAY(),"YM")&" Months, "&DATEDIF(B2,TODAY(),"MD")&" Days"
一部のユーザーは、セル間で数式を引き出すのが難しいと感じるかもしれません。
2]配列数式を使用する(2] Using the Array formula)
DATEDIF数式とは異なり、配列(Array)数式では、数式自体にすべての詳細を記載する必要があるため、使いやすくなっています。
配列(Array)式の構文は次のとおりです。
=ArrayFormula(int(yearfrac(<position of first cell on which date of birth is mentioned>:<position of last cell on which date of birth is mentioned>,today(),1)))
ここで、<列の最初のセルの位置>は、生年月日の列に記載されている生年月日を持つ最初のセルのセル番号であり、<列の最後のセルの位置>は、最後のセルのセル番号です。生年月日は生年月日欄に記載されています。
例えば。生年月日がB3からB8までの列Bにリストされている場合、式は次のようになります。
=ArrayFormula(int(yearfrac(B3:B8,today(),1)))
無限の行数の式を作成する場合、構文は次のようになります。
=ArrayFormula(if(len(<position of first cell on which date of birth is mentioned>:<Row in which dates of birth are listed>),(int(yearfrac(<position of first cell on which date of birth is mentioned>:<Row in which dates of birth are listed>,today(),1))),))
例えば。上記の場合、式は次のようになります。
=ArrayFormula(if(len(B3:B),(int(yearfrac(B3:B,today(),1))),))
この投稿で言及されている手順は、従業員、学生、スポーツチームなどを管理している人にとって特に役立ちます。
Hope it helps!
Related posts
Google Chromeは反応しない、Relaunch
Google Sheets Web Appでテキストを回転させる方法
File DownloadエラーがGoogle Chrome browserで修正する方法
Google AdSenseによるEmailに連絡する方法
Google Chrome Browserのための10の最高のテーマ
ContentsのContentsのGoogle Docsの挿入方法
「Makeコピー」リンクを他の人とのGoogleファイルへのリンクを共有する方法
ChromeのGoogle FLoC(Privacy Sandbox)からオプトアウトする方法
browser errorが発生しました - ChromeのGoogle Docs
Default Print SettingsをGoogle Chromeで変更する方法
サイバーダック:WindowsのためのSFTP、WebDAV、WebDAV、Google Drive client
Google Chromeで有効またはDisable Tab Scrolling Buttonsを有効にする方法
Google Stadia accountを削除する方法
ファイルをLibreOfficeからGoogle Driveに直接保存する方法
Google vs Bing - 右search engineを見つけてください
Windows 10ためGoogle Chrome vs Firefox Quantum
Fix ERR_SPDY_PROTOCOL_ERROR error Google Chrome
Microsoft Bing SearchがGoogleを優れている5つの特徴
Anna AssistantはGoogle Chromeの完璧なvoice assistantです
生産性を向上させるためのアドオンをGoogle Sheetsアドオン