« 2023年9月 | トップページ | 2023年12月 »

Excel のIFS関数で点数による5段階評価:2通りの引数の書き方(「低」から「高」・「高」から「低」)

この記事は自分用の覚書です。

■MacBook Pro macOS Ventura
バージョン 13.6

■Microsoft 365 Apps for businessサブスクリプション
(旧称 Office 365 Business)
Excel for Mac バージョン 16.78 (23100802)

K.M さん。

IFS関数で点数によって5段階評価を行う際に、引数の書き方が2通りあるという話について、ここにも残しておきます。

・点数による今回の評価段階
S:76 以上 100 以下
A:61 以上 75 以下
B:46 以上 60 以下
C:31 以上 45 以下
D:0 以上 30 以下

2通りの引数の書き方

IFS関数で点数によって5段階評価を行う際に、引数の書き方は次の 2 つ。

  • 「評価が低い」方から「評価が高い」方へ書く。
    ( D C B A S )
  • 「評価が高い」方から「評価が低い」方へ書く。
    ( S A B C D )

引数を指定する際の留意点

  • 「評価が低い」方から「評価が高い」方へ書く。
    ( D C B A S )
    「各点数幅の上限値以下」という指定の仕方をする。
  • 「評価が高い」方から「評価が低い」方へ書く。
    ( S A B C D )
    「各点数幅の下限値以上」という指定の仕方をする。

どちらを選ぶか。

どちらを選んでも結果は同じだが、「どちらでもよい」という考え方はしない。
関わるメンバー間で書き方を統一しておく。

01ifs_tei_kara_kou

02ifs_kou_kara_tei

選択の際の観点

日常の言い方に合わせておく。
そうすることで数式の自然な理解に役立つ。

会議などで「S,A,B,C,D」と口にしているなら、引数もそれに合わせて「評価が高い」方から「評価が低い」方へ書いておく。
逆に日頃から「D,C,B,A,S」と言っているなら、「評価が低い」方から「評価が高い」方へ書く。

まとめると……

03ifs_2toorino_hikisu

数式についてその他あれこれ

「0 未満の値」と「100 を超える値」の処理について

「0 未満の値」と「100 を超える値」が入力された際の処理については先の数式では考慮していない。
点数は、0 から 100 までなので、「0 未満の値」と「100 を超える値」はそもそもありえない。

こういう仕事の場合、点数を基準にして並び替える作業が必ずある。「0 未満の値」と「100 を超える値」が入っていても、その際に気づける。
したがって、それらの値についての処理をあらかじめ入れ込んでおく必要はないと判断した。
(必要性があるなら入れておく。)

IFS関数の引数で「TRUE」の未指定について

IFS関数では、引数の最後に「TRUE」とその「結果」を記述しておくと、「"左側のいずれもが 偽 である" が成り立つ場合」の処理を指定しておくことができる。

それを使って、「"セルが未入力" が成り立つ("左側のいずれもが 偽 である" が成り立つ)場合の処理」を指定できるが、先述の数式ではわざとそれをしていない。

論理式「TRUE」で「左側の論理式のいずれもが 偽 である場合の処理を指定する」と知っていなければ、数式の意味が理解しづらくなると考えたため。
「A1="",""」と書いてあれば、「セルが未入力の場合の処理を指定している」と一目でわかりやすい。

数式はセル内改行できる。

数式をセル内改行しておくことで、何をしているかがより理解しやすくできる。
(各引数の左端はスペースで揃えている。)

必ずセル内改行しておくべきものではない。場合によって活用する。

04ifs_cellnai_kaigyou

| | コメント (0)

シャープの 2B-C20ET1 に頑張ってほしいところ。

シャープさん。
AQUOSブルーレイディスクレコーダー 2B-C20ET1 の録画リストのタイトル名の横に番号を表示できるようにしてくださいな。

ずっと同じ AQUOS のレコーダー BD-HDW というシリーズの機種を使っていて、2B-C20ET1 という機種に買い替えた。
新しい機種だけになかなか快適な録画・再生ライフをおくれている。

でも、1つだけ不満が。
2B-C20ET1 は、録画リストのタイトル名の横に番号が表示できない。

BD-HDW ではそれができていた。
「7番はもう見たから消していいよ」や「15番を見ようよ」といったような会話を妻と交わすのに、その番号がとても便利だった。

ところが、2B-C20ET1 では録画リストに番号が表示されないので、どの番組のことを言っているのかをわかり合うのが難しくなった。
「下から4つ目……違う。5つ目だ」や「違う! 違う! それは6つ目! それはまだ消さないで!」といったような面倒なやりとりが増えた。

番号を表示する方法があればよいなと期待しながらサポートに電話をすると、「その機能はもうない」という答えだった。

2B-C20ET1 は、録画リストのタイトル名の横に番号が表示されない。

シャープさん。
AQUOSブルーレイディスクレコーダー 2B-C20ET1 の録画リストのタイトル名の横に番号を表示できるようにしてくださいな。

| | コメント (0)

「大容量」だけどさぁ……

近所のスーパーで見かけた多めに入っているネット詰め玉ねぎ。
添えて書いてあったのが、「大容量たまねぎ」って…… USBメモリじゃないんだから。

気持ちはわかるけど。

| | コメント (0)

数字のみ対象に掛け算する「PRODUCT関数」覚書

この記事は自分用の覚書です。

■MacBook Pro macOS Ventura
バージョン 13.6

■Microsoft 365 Apps for businessサブスクリプション
(旧称 Office 365 Business)
Excel for Mac バージョン 16.78 (23100802)

エクセルで「掛け算」をするのに * (アスタリスク)を使う場合が多いが、デメリットがある。

アスタリスクを使う掛け算のデメリット

数式内で参照しているセルに「空欄セル」があると、計算結果が 0 になる。
「文字列が入ったセル」があると、#VALUE のエラーが起きる。

PRODUCT関数

掛け算の答えを返す関数。

引数で参照しているセル範囲にある「数字のみ」を対象に計算する。
空欄セル、論理値、および文字列はすべて無視する。
引数のなかに「空欄セル」や「文字列が入ったセル」があっても、計算結果が 0 になったり、エラーが起きたりしない。

セル範囲を引数にできるので、複数のセルを掛け算する場合にも便利。
=PRODUCT(A2:C2,E2:G2) は =A2*B2*C2*E2*F2*G2 の結果と同じになる。
=PRODUCT(A2:C2,2) は =A2*B2*C2*2 の結果と同じになる。

「全てのセルに数字が必ず入るとは限らない。」あるいは「"空欄セル" や "文字列が入るセル" があっても計算結果が得られるようにしておきたい」なら、PRODUCT関数を使っておく。

Puroduct

| | コメント (0)

« 2023年9月 | トップページ | 2023年12月 »