EXCEL中如何解决IF函数嵌套不能超过8层数的问题 Excel if函数嵌套最多是多少层?如何突破层数限制

\u5982\u4e0b\u7684\u8ba1\u7b97\uff0cexcel\u4e2d\u7684if\u51fd\u6570\u5d4c\u5957\u5c42\u6570\u8d85\u8fc7\u5141\u8bb8\u503c\u4ee5\u4e0a\u600e\u4e48\u5904\u7406\uff1f

\u516c\u5f0f\u4e5f\u5f88\u957f\u3002\u3002\u3002
=(A16-LOOKUP(A16,{0,100.001,500.001,1000.001,5000.001,10000.001,50000.001,100000.001,500000.001,1000000.001},{0,100,500,1000,5000,10000,50000,100000,500000,1000000}))*INDIRECT("C"&LOOKUP(A16,{0,100.001,500.001,1000.001,5000.001,10000.001,50000.001,100000.001,500000.001,1000000.001},{4,5,6,7,8,9,10,11,12,13}))+IF(A16>100,SUM(INDIRECT("D4:D"&LOOKUP(A16,{0,100.001,500.001,1000.001,5000.001,10000.001,50000.001,100000.001,500000.001,1000000.001},{4,5,6,7,8,9,10,11,12,13})-1)),0)

Excel if\u51fd\u6570\u5d4c\u5957\u4e00\u822c\u53ef\u4ee5\u5d4c\u59577\u5c42\uff0c\u89e3\u51b3\u65b9\u6cd5\u5982\u4e0b\uff1a
1\u3001\u9996\u5148\u5728\u7535\u8111\u4e0a\u6253\u5f00Excel2007\uff0c\u8fdb\u5165\u4e0b\u56fe\u754c\u9762\u3002

2\u3001\u7136\u540e\u5728a1\u8868\u683c\u4e2d\u8f93\u51651\uff0ca2\u8868\u683c\u4e2d\u8f93\u5165-1\u3002

3\u3001\u63a5\u7740\u5728a3\u8868\u683c\u4e2d\u8f93\u5165IF\u51fd\u6570\u3002

4\u3001IF\u51fd\u6570\u7684\u7b2c\u4e00\u4e2a\u503c\u8f93\u5165A1>0\uff0c\u7b2c\u4e8c\u4e2a\u503c\u8003\u8651\u5d4c\u5957\uff0c\u8f93\u5165IF(A2<0,"\u6b63\u786e","\u9519\u8bef")\uff0c\u7136\u540e\u628a\u7b2c\u4e09\u4e2a\u6570\u503c\u8f93\u5165"\u9519\u8bef"\u3002

5\u3001\u8fd9\u6837a3\u7684\u7ed3\u679c\u5c31\u662f\u5d4c\u5957\u51fd\u6570\u7684\u7ed3\u679c\u662f\u6b63\u786e\uff0c\u6839\u636e\u903b\u8f91\u8fdb\u884c\u8fd0\u7b97\u4e0b\uff0c\u7b54\u6848\u662f\u5bf9\u7684\u3002

用自定义函数。ATL+F11,插入模块,把代码粘进去

Public Function fx(x As Range)
Select Case x
Case "赵"
fx = "ZHAO" & [C1] & "-" & [D1]
Case "冯"
fx = "FENG" & [C1] & "-" & [D1]
case "王"
(这里可参照上面的样式,自已写其它条件,N个都行)
End Select

然后返回EXCEL中,=fx(a1) 就可以用了
End Function

1、2003及以下版本IF嵌套最多为7层,2007以上版本IF最多64层
2、利用定义名称功能可是突破7层,把其中的一层或者多层定义为名称
然后就可以随便多少层了

if(if...)&if()再继续,我做过一个题目,反正基本可以解决嵌套问题。http://zhidao.baidu.com/question/113687061.html

在$E$1:$F$10做一个汉字和拼音的对照表,E列汉字,F列拼音。
B1=VLOOKUP(A1,$E$1:$F$10,2,FALSE)&C1&"-"&D1
下拉

如果你单纯做数据的话,用两列分开套试试,不过这只是我凭空想象,没用过,不过想想还是可能的,我做过其它的两列的

  • Excelif鍑芥暟涓啀宓屽鏉′欢鍑芥暟璇鎬庝箞鍐excelif鍑芥暟鐨宓屽
    绛旓細IF鏄竴涓Excel閲岄潰鐨勪竴涓昏緫鍑芥暟锛屼綘鍙互绠鍗曠殑鐞嗚В涓哄鏋滄弧瓒虫潯浠跺氨杩斿洖涓涓寚瀹氱殑鍊硷紝濡傛灉涓嶆弧瓒虫潯浠讹紝灏变細杩斿洖鍙︿竴涓硷紝璇ヨ繑鍥炵殑鍊煎彲浠ユ槸瀛楃涓诧紝涔熷彲浠ユ槸閫昏緫鍊硷紙false&true锛夛紝涔熷彲浠ユ槸鏁板肩瓑銆傚綋鎴戜滑閬囧埌闂鐨勬潯浠朵笉鍙竴涓殑鏃跺欙紝鎴戜滑灏遍渶瑕佷娇鐢ㄥ灞IF宓濂楄鍙ワ紝杩欓噷閫氳繃涓や釜渚嬪瓙鏉ヨ鏄庝緥瀛1...
  • excelIF鍑芥暟鍙IF鍑芥暟宓濂鎬庝箞鐢
    绛旓細IF鍑芥暟鍦‥XCEL涓鏄竴涓熀纭鍑芥暟锛屽鐢ㄤ簬鏉′欢鍒ゆ柇锛岀劧鍚庢牴鎹潯浠跺垽鏂殑缁撴灉杩斿洖瀵瑰簲鐨勫唴瀹广備粖澶╁氨缁欏ぇ瀹跺垎浜竴涓婭F鍑芥暟鐨勪娇鐢ㄦ柟娉曪紝鎴戜滑鍏堢湅涓涓婭F鍑芥暟璇硶缁勬垚IF(logical_test,value_if_true,value_if_false)锛屼笅杈规垜缁欏ぇ瀹惰涓涓嬪搴旂殑鍚箟 IF(璁剧疆鐨勬潯浠讹紝婊¤冻鏉′欢杩斿洖鐨勭粨鏋滐紝涓嶆弧瓒虫潯浠惰繑鍥炵殑缁撴灉)...
  • 鍦‥xcel涓庝箞璁剧疆IF鍑芥暟宓屽鏂?
    绛旓細鍦 Excel 涓锛屽彲浠ヤ娇鐢 IF 鍑芥暟宓濂楁潵鏍规嵁涓嶅悓鐨勬潯浠惰繑鍥炰笉鍚岀殑缁撴灉銆侷F 鍑芥暟鐨勪竴鑸娉曞涓嬶細IF(logical_test, value_if_true, value_if_false)鍏朵腑锛1.logical_test 鏄竴涓昏緫娴嬭瘯锛岀敤浜庡垽鏂潯浠舵槸鍚︿负鐪熴2.value_if_true 鏄湪 logical_test 涓虹湡鏃惰杩斿洖鐨勫笺3.value_if_false 鏄湪 ...
  • IF鍑芥暟鐨澶氬眰宓屽闂Excel绁炴妧鑳
    绛旓細褰撲笟缁╁ぇ浜庣瓑浜10000涓斿皬浜15000鏃讹紝杩斿洖鎻愭垚姣斾緥5%锛涘綋涓氱哗澶т簬绛変簬15000鏃讹紝杩斿洖鎻愭垚姣斾緥10%銆傞潰瀵硅繖绉嶄娇鐢IF鍑芥暟鏉ュ灞傚祵濂楅棶棰橈紝寰堝绔ラ瀷浼氭妸鍏紡鍐欐垚=IF(B2>=0,B2<5000,1%鈥︹︼紝杩欎腑闂存湁鏈ㄦ湁浣犲憿锛熻繖绉嶄竴涓嬪啓澶т簬绛変簬锛>=锛夛紝涓涓嬪啓灏忎簬锛<锛夛紝杩欐槸閿欒鐨勫啓娉曘傝涔堝氨浠庡皬鍐欏埌澶э紝瑕佷箞灏变粠澶у啓...
  • Excel if鍑芥暟鍦ㄨ繘琛屽崟鏉′欢鍒ゆ柇鏃濡備綍宓濂
    绛旓細Excel鍑芥暟鐨 if鍑芥暟浣跨敤姣旇緝骞挎硾锛岀壒鍒槸鍦ㄥ崟鏉′欢鍒ゆ柇鐨勬椂鍊欙紝if鍑芥暟鍙互甯垜浠瑙e喅寰堝闂锛宨f宓屽涔﹀啓鍓嶏紝棣栧厛瑕佺悊瑙h姹傦紝骞跺皢瑕佹眰鏁板鍖栵紝涔熷氨鏄娇鐢ㄦ暟瀛︾殑妯″紡琛ㄨ揪鍑烘潵锛宨f鍑芥暟澶氶噸宓屽涓鑸儏鍐典笅鎴戜滑鍙互灏嗗畠鐪嬪仛鍒嗘鍑芥暟锛岄偅涔堥棶棰樺氨寰堝鏄撹В鍐充簡銆俰f鍑芥暟闄や簡鍙互寮曠敤鍗曞厓鏍肩殑鏁版嵁杩樺彲浠ュ紩鐢ㄥ嚱鏁板兼垨鑰...
  • Excel涓澶氫釜IF鍑芥暟鐨宓屽,閽堝澶氫釜鍙兘鐨勭粨鏋滃緢鏈夋晥!
    绛旓細鍦‥xcel涓锛屾垜浠彲浠ラ氳繃IF鍑芥暟涓嶢ND鍜孫R鍑芥暟鐨勭粨鍚堬紙宓屽锛夋潵瀹屾垚杈冧负澶嶆潅鐨勮繍绠楋紝鑰屽湪杩欒繃绋嬩腑锛屾垜浠繕浼氶亣鍒拌繖鏍蜂竴绉嶆儏鍐碉細褰撴湁涓や釜鎴栦袱涓互涓婄殑缁撴灉鏃讹紝鎴戜滑闇瑕佹牴鎹叾瀵瑰簲鐨勬潯浠舵潵瀹屾垚鐩稿簲鐨勮绠椼備緥濡傦紝鍦ㄦ垜浠殑鏁版嵁琛ㄦ牸涓紝闇瑕佹牴鎹淧revious Balance鈥濈殑鎯呭喌鏉ュ鍏惰繘琛屽綊绫伙紝鍗冲湪鈥淐ategory鈥濆垪涓...
  • excelif鍑芥暟澶氬眰宓屽鐨浣跨敤鏂规硶
    绛旓細excel if鍑芥暟澶氬眰宓屽鐨勪娇鐢ㄦ楠2锛 鐪嬪埌瀵硅瘽妗(绗竴寮犲浘)锛屽湪 鈥滄悳绱㈠嚱鏁扳滈」濉叆if鎴栬匢F锛屾寜鈥滆浆鍒扳濓紝鐪嬪埌鍑芥暟锛屽啀鎸夌‘瀹氾紝杩涘叆璇ュ嚱鏁板璇濇(绗簩寮犲浘)excel if鍑芥暟澶氬眰宓屽鐨勪娇鐢ㄦ楠3锛 涓轰簡璁╁ぇ瀹舵竻鏅扮煡閬撳浣曡繍鐢鍑芥暟IF宓屽鏂瑰紡璁$畻锛屽鍥撅紝浣滈鐩姹 excel if鍑芥暟澶氬眰宓屽鐨勪娇鐢ㄦ楠4锛 鎸夌収...
  • EXCEL涓璉F鍑芥暟宓濂楃殑浣跨敤鏂规硶
    绛旓細3銆佸悓鐞嗘垜浠皢绗簩绉嶆儏鍐鐢↖F鍑芥暟缁х画宓屽锛岄偅涔堣〃杈惧紡鍙樻垚浜 IF(A2>=80,"A",IF(A2>=70,"B",IF(A2>=60,"C",鈥︹)))閭d箞鐪佷笅鐨勬儏鍐靛氨鏄皬浜60浜嗭紝璇勭骇涓衡淒鈥濇墍浠ヨ〃杈惧紡鏈缁堜负IF(A2>=80,"A",IF(A2>=70,"B",IF(A2>=60,"C","D")))銆4銆丄ND鍑芥暟 濡傛灉浣犵啛鎮堿ND鍑芥暟鐨勫簲鐢紝...
  • excelif鍑芥暟澶氫釜鏉′欢鎬庝箞鐢
    绛旓細excelif鍑芥暟澶氫釜鏉′欢鎬庝箞鐢紵IF鍑芥暟鍦‥XCEL涓鏄竴涓熀纭鍑芥暟锛屽鐢ㄤ簬鏉′欢鍒ゆ柇锛岀劧鍚庢牴鎹潯浠跺垽鏂殑缁撴灉杩斿洖瀵瑰簲鐨勫唴瀹广侷F鍑芥暟鐨勪娇鐢ㄩ潪甯稿箍娉涳紝鐗瑰埆鏄湪鍗曟潯浠跺垽鏂殑鏃跺欙紝鐢ㄥソIF鍑芥暟鍙互甯垜浠畬鎴愬緢澶氬姛鑳姐侷F鍑芥暟鐢ㄦ硶锛氬垽鏂竴涓潯浠舵槸鍚︽弧瓒筹細濡傛灉婊¤冻杩斿洖涓涓硷紝濡傛灉涓嶆弧瓒冲垯杩斿洖鍙﹀涓涓笺侷F鍑芥暟璇硶...
  • excel鐨刬f鍑芥暟宓屽鎬庝箞鐢
    绛旓細Excel涓璱f鍑芥暟宓濂椾篃灏辨槸鍦↖f鍑芥暟涓繑鍥炵殑涓や釜鍊间腑浠绘剰涓涓垨涓や釜涓啀鍔犲叆涓涓敋鑷冲涓猧f鍑芥暟銆傝蒋浠剁増鏈細Office2007 涓句緥璇存槑濡備笅锛1.鍒╃敤if鍑芥暟宓屽瀹炵幇A鍊间负1鏃讹紝B杩斿洖涓锛2鏃惰繑鍥炰簩锛屽叾浠栧艰繑鍥炲叾浠栵細2.杈撳叆鍏紡濡備笅锛氬叕寮忔槸浜屽眰宓屽锛屽湪绗笁涓弬鏁颁腑鍙堝姞鍏ヤ簡涓涓狪f鍑芥暟 3.涓嬫媺濉厖寰楀埌缁撴灉锛...
  • 扩展阅读:if三个判断条件三个结果 ... excel如何实现for循环 ... if公式怎么用 ... 在有数据的表格用if函数 ... if函数满足条件变颜色 ... if函数or多个条件并列 ... excel if多个条件嵌套 ... if函数大于60小于90 ... if多个条件对应多结果 ...

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网