IF的用法有哪些?
一、IF函数的定义
执行真假值判断,根据逻辑计算的真假值,返回不同结果。可以使用函数 IF 对数值和公式进行条件检测。
语法
IF(logical_test,value_if_true,value_if_false)
Logical_test 表示计算结果为 TRUE 或 FALSE 的任意值或表达式。例如,A10=100 就是一个逻辑表达式,如果单元格 A10 中的值等于 100,表达式即为 TRUE,否则为FALSE。本参数可使用任何比较运算符。
Value_if_true logical_test 为 TRUE 时返回的值。例如,如果本参数为文本字符串“预算内”而且 logical_test 参数值为 TRUE,则 IF 函数将显示文本“预算内”。如果logical_test 为 TRUE 而 value_if_true 为空,则本参数返回 0(零)。如果要显示TRUE,则请为本参数使用逻辑值 TRUE。Value_if_true 也可以是其他公式。
Value_if_false logical_test 为 FALSE 时返回的值。例如,如果本参数为文本字符串“超出预算”而且 logical_test 参数值为 FALSE,则 IF 函数将显示文本“超出预算”。如果 logical_test 为 FALSE 且忽略了 Value_if_false(即 value_if_true 后没有逗号),则会返回逻辑值 FALSE。如果 logical_test 为 FALSE 且 Value_if_false 为空(即value_if_true 后有逗号,并紧跟着右括号),则本参数返回 0(零)。Value_if_false 也可以是其他公式。
说明
函数 IF 可以嵌套七层,用 value_if_false 及 value_if_true 参数可以构造复杂的检测条件。请参阅下面最后一个示例。
在计算参数 value_if_true 和 value_if_false 后,函数 IF 返回相应语句执行后的返回值。
如果函数 IF 的参数包含数组,则在执行 IF 语句时,数组中的每一个元素都将计算。
Microsoft Excel 还提供了其他一些函数,可依据条件来分析数据。例如,如果要计算单元格区域中某个文本字符串或数字出现的次数,则可使用 COUNTIF 工作表函数。如果要根据单元格区域中的某一文本字符串或数字求和,则可使用 SUMIF 工作表函数。请了解关于根据条件计算值。
二、IF函数的用法
=IF(条件,条件成立的值,条件不成时的值)
假设A1单元格内容为空时,B1单元格返回“没有值”,如果A1单元格有任何内容时B1单元格返回“有值”。那么可以在B1单元格写入公式:
=IF(A1="","没有值","有值")
三、以两个IF条件为例
=IF(条件1,条件1成立时的值,IF(条件2,条件2成立时的值,两个条件都不成时要返回的值))
比如
假设A1单元格内容为男时要在B1单元格得出“60岁退休”,A1单元格内容为“女”时B1单元格得出“55岁退体”,A1单元格为空或其他的内容时B1单元格为空值,则B1单元格的公式可以写成:
=IF(A1="男","60岁退休",IF(A1="女","55岁退体",""))
四、以三个IF条件为例
=IF(条件1,条件1成立时的值,IF(条件2,条件2成立时的值,IF(条件3,条件3成立时的值,以上条件都不成时要返回的值)))
比如
如果A1单元格的数值小于60分,则B1单元格返回值为“不及格”,如果A1单元格值为小于70分,则B1单元格值为“及格”,如果A1单元格的值为小于90分,则B1单元格返回值为“良”,如果A1单元格的值在80分(含 80)以上,则B1单元格值为“优”。则B1单元格公式可以写成:
=IF(A1<60,"不及格",IF(A1<70,"及格",IF(A1<90,"良","优")))
绛旓細1. as if瑙 as2. if and when涓囦竴锛屽鏋滐紱鍙湁褰撯︿箣鏃3. if any鍗充娇鏈変篃(鏋佸皯)锛岃嫢鏈夌殑璇4. if anything happens to someone涓囦竴鏌愪汉鍙戠敓浠涔堟剰澶(鎴栦笉骞)锛涗竾涓鏌愪汉涓嶅垢姝讳骸5. if at all濡(鏌愪簨)鏋滅湡浼氬彂鐢(鎴栧嚭鐜)鐨勮瘽锛涜嫢(鏌愪汉)鐪熻鍋(鏌愪簨)鐨勮瘽6. if ever鍋囧锛岃鏄紱濡傛灉鐪熸湁(...
绛旓細1銆丒ven if 鍗充娇锛涜櫧鐒讹紱灏界锛涚旱鐒躲2銆乤s if 濂藉儚锛涗技涔庯紱浠夸經锛涗豢鎬3銆亀hat if 鍒囧悎鐩墠鎯呭喌鐨勶紱鍒囧悎鐩墠鎯呭舰鐨勶紱灏嗕細鎬庢牱銆4銆丆atch Me If You Can 鎴戠煡閬撲綘鏄皝锛涢嶉仴娉曞锛涚尗榧犳父鎴忋5銆乮f only 濡傛灉鑳藉啀鐖变竴娆★紱鍙锛涚埍鍐嶆潵涓娆★紱浣嗘効銆6銆乮f and only if 褰撲笖浠呭綋锛涜嫢涓斿敮鑻ワ紱...
绛旓細if鐨勭敤娉曪細琛ㄧず鏉′欢锛屾剰鎬濇槸濡傛灉锛涜〃绀鸿櫄鎷燂紝鎰忔濇槸鍋囧锛涜〃绀烘槸鍚︾殑鍚箟锛屽拰whether鐩稿悓鐢ㄦ硶锛岃繛鎺ュ璇粠鍙銆俰f鐨勭敤娉曟荤粨 1.(琛ㄧず鏉′欢)濡傛灉 ,涓诲彞鐢ㄥ皢鏉ユ椂,if浠庡彞鐢ㄧ幇鍦ㄦ椂琛ㄧず灏嗘潵 He will come if you invite him.濡傛灉浣犺浠,浠栦細鏉ョ殑.2.(琛ㄧず铏氭嫙)鍋囧,瑕佹槸 鏃舵侊細鍙互琛ㄧず杩囧幓,鐜板湪鍜屽皢鏉ョ殑鎯...
绛旓細If I feel any doubt,I ask.姣忛㈡湁鐤戦棶鏃舵垜灏卞彂闂 4 [鐪佺暐缁撹鐨勪富鍙,鍗曠嫭鐢ㄤ綔琛ㄧず鎯婂徆銆佹効鏈涚瓑鐨勬劅鍙瑰彞]If I only knew! =If only I knew!.瑕佹槸鎴戠煡閬撶殑璇濊澶氬ソ!If I haven't lost my watch!.瑕佹槸娌′涪鎺夎〃璇ュ濂!(璇ユ,涓簡琛!)Why, if it isn't Mr. Smith!.鍡,閭d笉姝f槸...
绛旓細璇蜂綘鍐嶇瓑涓浼氬効锛屼粬浠緢蹇氨浼氬洖鏉ヤ簡銆7. [涓庡姩璇嶅惁瀹氬紡杩炵敤锛岃〃绀烘儕璁躲佹劋鎬掔瓑]锛氫緥鍙: If isn't Stephen!閭d笉鏄彶钂傝姮鍚!n.1. 鐤戦棶锛涜鎯筹紱鏈夌枒闂殑浜2. 鏉′欢锛屽繀闇鐨勬潯浠讹紱瑙勫畾 鐭 1. as if瑙 as2. if and when涓囦竴锛屽鏋滐紱鍙湁褰撯︿箣鏃3. if any鍗充娇鏈変篃(鏋佸皯)锛岃嫢鏈夌殑璇4. ...
绛旓細鐢ㄦ硶鍙婂姩璇嶅舰寮 涓銆佽〃绀轰笌鐜板湪浜嬪疄鐩稿弽鐨勬儏鍐碉細浠庡彞锛If 涓昏+杩囧幓鏃(Be鍔ㄨ瘝鐢╳ere)涓诲彞锛氫富璇+should/would/could/might+do eg锛1锛嶪f I were you,I would take an umbrella.濡傛灉鎴戞槸浣狅紝鎴戜細甯︽妸浼炪傦紙浜嬪疄锛氭垜涓嶅彲鑳芥槸浣狅級2锛嶪f I knew his telephone number,I would tell you.濡傛灉鎴戠煡閬...
绛旓細涓涓if鏄滃鏋"鐨勬剰鎬濓紝鏈変袱绉鐢ㄦ硶 1.鍦ㄦ潯浠剁姸璇粠鍙ヤ腑锛屼粠鍙ョ敤涓鑸幇鍦ㄦ椂锛屼富鍙ョ敤涓鑸皢鏉ユ椂锛屽垏璁颁粠鍙ュ繀椤荤敤涓鑸幇鍦ㄦ椂锛屼笉鑳界敤灏嗘潵鏃躲 渚嬪锛宨f it is sunny tomorrow,I will go to swim.濡傛灉鏄庡ぉ鏄櫞澶╋紝鎴戣鍘绘父娉炽2.鍦ㄨ櫄鎷熻姘斾腑锛屼富鍙ヤ粠鍙ラ兘蹇呴』鐢ㄤ竴鑸繃鍘诲紡锛宐e蹇呴』鐢ㄧ浜屼汉绉帮紝...
绛旓細1.寮曞瀹捐浠庡彞,鎰忎负"鏄惁"鐩稿綋浜巜hether I don't know if/whether she will come.鎴戜笉鐭ュス鏄惁浼氭潵銆2.寮曞鏉′欢鐘惰浠庡彞,鎰忎负"濡傛灉" ,琛ㄧず鏉′欢,涓诲彞鐢ㄥ皢鏉ユ椂锛宨f浠庡彞鐢ㄧ幇鍦ㄦ椂琛ㄧず灏嗘潵.He will come if you invite him.濡傛灉浣犺浠,浠栦細鏉ョ殑銆3. 琛ㄧず涓绉嶈櫄鎷熷亣璁,寮曞铏氭嫙鏉′欢浠庡彞,鎰忎负鈥...
绛旓細if鐨勭敤娉曚富瑕佹湁浠ヤ笅鍏锛1銆 (琛ㄧず鏉′欢)if浠庡彞鐢ㄧ幇鍦ㄦ椂琛ㄧず灏嗘潵锛屼緥鍙ワ細If itdoesn鈥檛rain, we will go to the park next Sunday.2銆乮f杩樺彲浠ュ紩瀵艰姝ョ姸璇粠鍙ャ傝繖鏃秈f褰撲綔鈥滃嵆浣挎槸鈥濓紝鈥滆櫧璇粹濊В銆備緥濡傦細If she鈥檚 poor锛宎t least she鈥檚 honest.3銆乮f寮曞鏃堕棿鐘惰浠庡彞锛屽綋if鍋氣滃綋鈥濇垨鈥滄棤...
绛旓細if 锛堣〃鏉′欢锛夊鏋滐紱鍗充娇锛涙槸鍚︼紱锛堣〃鍋囪锛夊亣濡 (寮曞鏉′欢浠庡彞) 濡傛灉 渚嬶細You can go if you want.濡傛灉浣犳兂璧板氨璧板惂銆(鐢ㄤ簬闂存帴鏄潪闂彞涓) 鏄惁 渚嬶細He asked if I had left with you, and I said no.浠栭棶鎴戞槸涓嶆槸鍜屼綘涓璧风寮鐨勶紝鎴戣涓嶆槸銆傚父涓巆an銆乧ould銆乵ay銆乵ight绛夋儏鎬佸姩璇...