Excel。IFNA関数は、結果が#N/Aの場合は指定した値を返します。
<関数辞典:IFNA関数>
IFNA関数
読み方: イフエヌエー
分類: 論理
IFNA(値,NAの場合の値)
結果が#N/Aの場合は指定した値を返す
Excel・Word・PowerPoint・Accessのテクニックや研修ネタ・テキストを紹介しております。主に、講義先や現場レベルで質問があったものを中心に書いております。
IFNA関数
読み方: イフエヌエー
分類: 論理
IFNA(値,NAの場合の値)
結果が#N/Aの場合は指定した値を返す
写真屋さんで、撮影した写真のデータは、履歴書の写真として使いたくても、履歴書の写真の大きさになっていないことが多いようです。
そこで、どうやったら、写真屋さんからもらってきた写真データを、手早く履歴書の写真としてサイズを調整することができるのでしょうか。
書類の提出状況の表があります。
今回やりたいことは、提出済み、すなわち日付ならば、そのデータ全体(行全体)を塗りつぶしたいわけです。
では、どのようにしたらいいのでしょうか。
条件がある塗りつぶしなので、条件付き書式をつかうと対応できます。
あとは、どのような条件式をつくればいいのかということです。
Excelには、日付かどうかを見分ける関数はありません。
ただ、日付はシリアル値という数値で管理されているので、日付というよりも数値というのが正しいのかもしれません。
どうやったら、文字と数値を区別することができるのでしょうか。
そこで、MAXA関数という関数をつかってみることにします。
D2の数式は、
=MAXA(C2)
あとは、オートフィルで数式をコピーします。
結果は、文字だと0で、日付だと数値(シリアル値)で表示されています。
MAXA関数は、MAX関数と同じように、引数内の範囲の中の最大値を算出する関数なのですが、それ以外に、文字の場合は、「0」と算出する関数なのです。
日付は、シリアル値なので、1からはじまります。文字は0です。
これを条件式にすれば、日付のデータがある行に対して塗りつぶしをすることができます。
D列は削除しておきます。
条件付き書式を設定しますので、A2:C6を範囲選択します。
ホームタブの条件付き書式にある、「新しいルール」をクリックします。
条件式を設定します。
条件式のボックスには、
=maxa($C2)>0
先程のMAXA関数をつかいます。範囲の$C2と複合参照にしています。
これは、行全体を塗りつぶしたいので、列固定の複合参照にします。
その値が、「>0」。ゼロより大きいかと判断させます。
文字ならば、0でした。
あとは、書式ボタンをクリックして、塗りつぶす色を設定します。
Facebookページに書いた、Excelの豆知識(Trivia)です。
6月2日
Excel。
PMT関数
読み方: ピーエムティー
読み方: ペイメント
分類: 財務
PMT(利率,期間,現在価値,[将来価値],[支払期日])
ローンや投資の定期支払額を算出します
6月3日
Excel。
POISSON関数
読み方: ポワソン
分類: 互換性
POISSON(イベント数,平均,関数形式)
ポワソン分布の確率を算出します
6月4日
Excel。
POISSON.DIST関数
読み方: ポワソン・ディスト
読み方: ポワソン・ディストリビューション
分類: 統計
POISSON.DIST(イベント数,平均,関数形式)
ポワソン分布の確率を算出します
6月5日
Excel。
POWER関数
読み方: パワー
分類: 数学/三角
POWER(数値,指数)
数値のべき乗を算出する
6月6日
Excel。
PPMT関数
読み方: ピーピーエムティー
読み方: プリンシプルペイメント
分類: 財務
PPMT(利率,期,期間,現在価値,[将来価値],[支払期日])
元利均等返済における指定期間の元金返済額を算出する
6月7日
Excel。
PRICE関数
読み方: プライス
分類: 財務
PRICE(受渡日,満期日,利率,利回り,償還価額,頻度,[基準])
定期利付債の時価を算出する
6月8日
Excel。
PRICEDISC関数
読み方: プライスディスク
分類: 財務
PRICEDISC(受渡日,満期日,割引率,償還価額,[基準])
割引債の額面100に対する価格を算出します
IFERROR関数
読み方: イフエラー
分類: 論理
IFERROR(値,エラーの場合の値)
対象がエラーの場合に指定した値を返す