|
カテゴリ別さくいん
|
|
タグ別さくいん
|
- ABS
- ADDRESS
- AND
- ASC
- ASIN, DEGREES
- AVEDEV
- AVERAGE
- AVERAGEA
- AVERAGEIF
- CHOOSE
- CLEAN
- COMBIN
- CONCATENATE
- CONCATENATE
- CONVERT
- COS, RADIANS
- COUNT
- COUNT, COUNTA
- COUNT, COUNTA, COUNTBLANK
- COUNTA
- COUNTBLANK
- COUNTIF
- COUNTIF
- COUNTIF, IF
- COUNTIF, IF
- CUMIPMT
- CUMPRINC
- DATE
- DATE, YEAR, MONTH
- DATEDIF
- DATEDIF
- DATEDIF
- DATEDIF
- DAY
- DCOUNTA
- DEGREES
- DISC
- EFFECT
- EOMONTH
- EOMONTH
- EXACT
- FACT
- FALSE, TRUE, NOT
- FIND
- FIND, FINDB
- FIND, LEN, LEFT, RIGHT
- FORECAST
- FREQUENCY
- FV
- FVSCHEDULE
- GCD
- GEOMEAN
- GETPIVOTDATA
- HARMEAN
- HOUR
- HOUR, MINUTE, SECOND
- IF
- IF
- IF
- IF
- IF, MID, LEFT, OR
- IF, MID, LEFT, OR, LEN
- IF, MOD, ROW, SUM
- IF, MOD, ROW, SUM
- IF, OR, AND
- IF, SUM, ROUNDUP, AND
- IFERROR
- IFERROR
- INDEX
- INDIRECT
- IPMT
- IRR
- ISPMT
- JIS
- KURT
- LARGE
- LARGE
- LCM
- LEFT, LEFTB
- LEN, LENB
- LOOKUP
- LOWER
- MATCH
- MAX
- MEDIAN
- MID
- MID, MIDB
- MIN
- MINUTE
- MMULT
- MMULT, MINVERSE
- MOD, IF
- MOD, IF
- MONTH
- NETWORKDAYS
- NETWORKDAYS.INTL, DATE
- NOMINAL
- NOW, TODAY
- NPER, ROUNDUP
- NPV
- OR
- PERCENTRANK, PERCENTRANK.INC
- PERMUT
- PHONETIC
- PI
- PMT
- PMT
- PPMT
- PRICE
- PRICEDISC
- PRICEMAT
- PROPER
- PV
- QUARTILE.INC
- QUOTIENT
- RADIANS
- RAND, RANDBETWEEN
- RANK
- RATE
- RECEIVED
- RIGHT, RIGHTB
- ROUND
- ROUND
- ROUND
- ROUNDDOWN, TRUNC
- ROUNDDOWN, TRUNC, INT
- ROUNDUP
- ROUNDUP
- SEARCH, SEARCHB
- SECOND
- SIN, RADIANS
- SKEW
- SLN, SUM
- SLOPE
- SMALL
- SMALL, COUNTIF
- SQRT
- SQRT, POWER
- STDEV, STDEV.S
- STDEVP, AVERAGE
- SUBSTITUTE
- SUBSTITUTE
- SUBSTITUTE
- SUBTOTAL
- SUBTOTAL
- SUM
- SUM
- SUM
- SUM, IF
- SUMIF
- SUMIF
- SUMIF
- SUMPRODUCT
- TAN, RADIANS
- TEXT
- TEXT, NUMBERSTRING
- TIME
- TIME, DATE
- TIMEVALUE
- TIMEVALUE
- TIMEVALUE
- TODAY, NOW
- TREND
- TRIMMEAN
- UPPER
- VAR, VAR.S
- VLOOKUP
- VLOOKUP, ISERROR, IF
- WEEKDAY, CHOOSE
- WEEKDAY, CHOOSE, LOOKUP
- WEEKDAY, DATE
- XIRR
- XNPV
- YEAR
- YEAR, MONTH, DAY
- YIELD
- YIELDDISC
- YIELDMAT
|
|
IFの解説
条件分岐を入れ子にする方法
IF関数を使用すると、条件分岐を入れ子にすることができます。
=IF(論理式,真の場合,偽の場合)
- 「論理式」・・・結果がTRUEかFALSEになる式、関数、参照などを指定します。
- 「真の場合」・・・論理式がTRUEのときに返される値を指定します。省略された場合は0が指定されたことになります。ただしカンマは省略できません。
- 「偽の場合」・・・論理式がFALSEのときに返される値を指定します。引数自体が省略されたとき(カンマも省略されたとき)はFALSEが指定されたことになります。カンマが存在し、値のみが省略された場合は0が指定されたことになります。
IF関数では最初の引数である論理式がTRUEの場合には2番目の引数が、FALSEの場合には3番目の引数が戻り値となります。この2番目の引数(真の場合)、3番目の引数(偽の場合)にIF関数を入れ子で指定することで、複雑な条件の判定を行うことができます。
IF関数は最大 64 個まで入れ子にして使用することが可能です。
IF関数を入れ子にして使用する典型的な事例として、排他的な複数の条件のどれを満たしているか判定する場合があります。
以下の例では、条件A、条件B、条件C、条件Dがあり、それぞれに対応する結果として結果A、結果B、結果C、結果Dがあり、どれにも当てはまらなかった場合は結果Eになります。
=IF(条件A, "結果A", IF(条件B, "結果B",IF(条件C, "結果C", IF(条件D, "結果D", "結果E"))))
こうした並列的な判定の場合の入れ子の作り方としては、第3引数(偽の場合)へと入れ子にしていき、一番内側のIF関数の第3引数に、どれにも当てはまらなかった場合の結果を指定します。
入力例
以下の例では、入れ子になったIF関数を使って得点範囲の判定をしています。
| A | B | C | D | E | F | 1 | 氏名 | 得点 | | | | | 2 | Aさん | 70 | =IF(B2<20,"20点未満",IF(B2<40,"20点以上40点未満",IF(B2<60,"40点以上60点未満",IF(B2<80,"60点以上80点未満","80点以上")))) | | | | 3 | Bさん | 45 | =IF(B3<20,"20点未満",IF(B3<40,"20点以上40点未満",IF(B3<60,"40点以上60点未満",IF(B3<80,"60点以上80点未満","80点以上")))) | | | | 4 | Cさん | 50 | =IF(B4<20,"20点未満",IF(B4<40,"20点以上40点未満",IF(B4<60,"40点以上60点未満",IF(B4<80,"60点以上80点未満","80点以上")))) | | | | 5 | Dさん | 90 | =IF(B5<20,"20点未満",IF(B5<40,"20点以上40点未満",IF(B5<60,"40点以上60点未満",IF(B5<80,"60点以上80点未満","80点以上")))) | | | |
Aさんの行では、判定式は以下のようになっています。
=IF(B2<20,"20点未満",IF(B2<40,"20点以上40点未満",IF(B2<60,"40点以上60点未満",IF(B2<80,"60点以上80点未満","80点以上"))))
この式は、「B2<20」、「B2<40」、「B2<60」、「B2<80」をそれぞれ条件とする4つのIF関数が入れ子になって作られています。左から順次評価され、条件を満たさなければ、次の条件がテストされる形になります。
結果は以下のようになります。
| A | B | C | D | E | F | 1 | 氏名 | 得点 | | | | | 2 | Aさん | 70 | 60点以上80点未満 | | | | 3 | Bさん | 45 | 40点以上60点未満 | | | | 4 | Cさん | 50 | 40点以上60点未満 | | | | 5 | Dさん | 90 | 80点以上 | | | |
|
|
|
|
».m4b
MPEG-4オーディオファイルの拡張子。 up! |
».m4r
iPhoneの着メロにするAACファイルにつく拡張子。 up! |
».xlsx
Excel 2007で作成したファイルのデフォルトの拡張子。 |
».docx
Word 2007の標準的な保存形式。XML形式となっている。 |
|
|