Excel排列组合该怎么做
如下样表:
需要把“级别“与“等级“的所有组合列出来,有三个级别、四个等级,所以组合的可能性有3*4=12种。
我们来分步实现。
第一步:级别重复四次
公式:
=INDEX($A$2:$A$4,INT((ROW(A1)-1)/4)+1)
因为“级别”要重复四次,所以用INT((ROW(A1)-1)/4)。
ROW(A1)随着公式向下填充,返回值自动变为1、2、3、4、5……,(ROW(A1)-1)/4返回0、1/4、2/4、3/4、4/4……,再用INT取整,返回值为0、0、0、0、1……,INT((ROW(A1)-1)/4)+1返回1、1、1、1、2……,INDEX($A$2:$A$4,INT((ROW(A1)-1)/4)+1)即返回$A$2:$A$4中的第1个、第1个、第1个、第1个、第2个……,即实现了每个级别重复四次。
最后的错误值暂时不管。
第二步:等级重复三次
公式:
=INDEX($B$2:$B$5,MOD(ROW(A1)-1,4)+1)
ROW(A1)随着公式向下填充,返回值自动变为1、2、3、4、5……,MOD为求余函数,MOD(ROW(A1)-1,4)返回值为0,1,2,3,0……,MOD(ROW(A1)-1,4)+1返回值为1,2,3,4,1……,INDEX($B$2:$B$5,MOD(ROW(A1)-1,4)+1)返回值$B$2:$B$5中的第1个、第2个、第3个、第4个、第1个……,即实现等级重复。
第三步:合成总公式
将以上两步公式用“&”连接,同时,为了避免错误值,所有加IFERROR函数。
公式如下:
=IFERROR(INDEX($A$2:$A$4,INT((ROW(A1)-1)/4)+1)&INDEX($B$2:$B$5,MOD(ROW(A1)-1,4)+1),””)
绛旓細Excel涓粡甯搁渶瑕佹棦闇瑕佹帓鍒楀張闇瑕佺粍鍚堬紝鍏蜂綋璇ュ浣涓や釜鍔熻兘鍚堝苟鐢ㄥ憿?鎺ヤ笅鏉ユ槸灏忕紪涓哄ぇ瀹跺甫鏉ョ殑excel 鎺掑垪缁勫悎鐨勮В鍐虫柟娉曪紝渚涘ぇ瀹跺弬鑰冦俥xcel 鎺掑垪缁勫悎鐨勮В鍐虫柟娉 鎺掑垪缁勫悎姝ラ1锛氭墦寮"鎺掑垪缁勫悎.XLS"excel 鎺掑垪缁勫悎鐨勮В鍐虫柟娉曞浘1 鎺掑垪缁勫悎姝ラ2锛氭墦寮"Microsoft Query"excel 鎺掑垪缁勫悎鐨勮В鍐虫柟娉曞浘2 鎺掑垪缁勫悎...
绛旓細濡備笅鏍疯〃锛氶渶瑕佹妸鈥滅骇鍒滀笌鈥滅瓑绾р滅殑鎵鏈缁勫悎鍒楀嚭鏉ワ紝鏈変笁涓骇鍒佸洓涓瓑绾э紝鎵浠ョ粍鍚堢殑鍙兘鎬ф湁3*4=12绉嶃傛垜浠潵鍒嗘瀹炵幇銆傜涓姝ワ細绾у埆閲嶅鍥涙 鍏紡锛=INDEX($A$2:$A$4,INT((ROW(A1)-1)/4)+1)鍥犱负鈥滅骇鍒濊閲嶅鍥涙锛屾墍浠ョ敤INT((ROW(A1)-1)/4)銆俁OW(A1)闅忕潃鍏紡鍚戜笅濉厖锛...
绛旓細1銆侀鍏堝湪鐢佃剳涓墦寮excel杞欢锛岃緭鍏瑕佺粍鍚鐨勬暟鎹2銆佸湪鏂扮殑涓鍒椾腑杈撳叆鍏紡锛=INDEX($E$1:$E$3,INT((ROW(E1)-1)/4)+1)锛屽鍥炬墍绀猴紝鍏朵腑4琛ㄧず鐢蹭箼涓欎竵鍥涗釜鐨勬暟閲忋3銆佺劧鍚庡洖杞︼紝寰涓嬫嫋鎷夎嚦ABC鏁伴噺涔樹互鐢蹭箼涓欎竵鐨勬暟閲忥紝杩欓噷涓3X4=12銆4銆佸悓鏍凤紝鍦ㄦ柊鐨勪竴鍒楄緭鍏ュ叕寮忥細=INDEX($F$1:$F$4,...
绛旓細鏈緥涓昏浠嬬粛濡備綍鍦Excel涓鎶婁袱缁勬暟鎹殑缁勫悎鍏ㄩ儴鍒楀嚭鏉ャ傛搷浣滆繃绋嬶細棣栧厛锛岀湅涓涓嬪師濮嬫暟鎹侫1鍜孉2鏄袱涓富绛夌骇锛孊1:B4鏄洓涓檮灞炵瓑绾э紝姣忎釜涓荤瓑绾ч兘鏈夊洓涓檮灞炵瓑绾с傞渶瑕佸湪C鍒楁樉绀哄嚭鎵鏈夌殑缁勫悎鎯呭喌銆傛垜浠冭檻鐢↖NDEX鍑芥暟鏉ュ疄鐜拌繖涓姛鑳姐傞鍏堟潵鐪嬩竴涓婭NDEX绗簩鍙傛暟濡備綍鍋銆 鍙屽嚮C1锛岃緭鍏ュ叕寮=INT((ROW...
绛旓細鍥炵瓟杩囩被浼肩殑闂锛岄涓诲彲浠ュ弬鑰冧竴涓嬨傝繖绉嶉渶姹傚缓璁娇鐢╬ower pivot鏉ュ仛锛岄鍏堣嚜琛屾悳绱ower pivot鍔犲埌鑿滃崟閲岀殑鏂规硶銆備娇鐢╟trl+t鎶婁綘鐨勫悇鍒楀悇鑷彉鎴愯秴绾ц〃锛屾敞鎰忔渶濂芥妸琛ㄦ牸鍒嗗紑锛屼笉鐒跺鏄撴妸涓ゅ垪鏁版嵁鏀惧湪涓璧枫傜劧鍚庡湪榧犳爣瀹氫綅鍦ㄨ〃鏍间笂锛屽湪power pivot閲屾壘鍒 娣诲姞鍒版暟鎹ā鍨嬨傞兘娣诲姞鍒版暟鎹ā鍨嬩互鍚庯紝鍦╬ower ...
绛旓細1銆佹墦寮"鎺掑垪缁勫悎.XLS"銆2銆佹墦寮"Microsoft Query"銆3銆侀夋嫨鏁版嵁婧:EXCEL FILES*,涓嶈鍕鹃"浣跨敤鏌ヨ鍚戝" 纭畾銆4銆佹墦寮瀛樻斁鍦ㄧ數鑴慐:鐩樹笂鐨"鎺掑垪缁勫悎.xls"鏂囦欢,浣滀负澶栭儴鏁版嵁婧愩5銆佹坊鍔"鑱屽憳$"宸ヤ綔琛ㄥ埌Query,骞跺叧闂6銆佺偣鍑籕uery宸ュ叿鏍忎腑"SQL"鎸夐挳銆7銆佸~鍐欏涓婼QL璇彞:select from [鑱屽憳$] ...
绛旓細鏃犻渶缂栫▼锛岀敤Excel鍏紡灏卞彲浠ュ疄鐜般1銆侀鍏堬紝鐞嗚涓婅繖鍚庝竷浣嶆暟瀛楋紝姣忎竴浣嶆湁3绉嶅彲鑳界殑鍊硷紝鎵浠ュ彲浠ヨ绠楀嚭鎬荤殑缁勫悎鏁颁负锛3脳3脳3脳3脳3脳3脳3=2187绉嶏紱2銆佸畾涔夊崟鍏冩牸A1 - G1鐨勮绠楀叕寮忎负锛=MOD(INT((ROW()-1)/POWER(3,COLUMN()-1)),3)+1 3銆佸畾涔夊崟鍏冩牸H1鐨勮绠楀叕寮忎负锛=CONCATENATE(...
绛旓細濡傚浘 F2=IF(ROW(1:1)>COUNT(A:A)*7,"",OFFSET(A$1,(ROW(1:1)-1)/7+1,,))鍙虫媺鍒癐2 J2=IF(COUNT(F2:I2),SMALL(IF(COUNTIF(OFFSET(A$1:D$1,(ROW(1:1)-1)/7+1,,),ROW($1:$11))=0,ROW($1:$11)),MOD(ROW(1:1)-1,7)+1),"")鍚屾椂鎸塁trl+Shift+Enter涓夐敭...
绛旓細闇瑕鎺掑垪缁勫悎鍏紡鐨勶紝澶氭槸瀵规暟瀛楁劅鍏磋叮鐨勬湅鍙嬶紝鍠滄瀵规暟瀛楁帓鍒楃粍鍚堛傛湰鏂囦粙缁嶉氳繃excel涓缂栧啓VBA浠g爜锛屾帉鎻′竴浜涜寰嬪拰绠楁硶鏉ュ啓鎺掑垪缁勫悎鍏紡銆傛暟瀛楁帓鍒楃粍鍚堝叕寮忕殑鎬濊矾锛屽彲浠ヨ繖鏍风悊瑙o細浠巒涓笉鍚屽厓绱犱腑锛屼换鍙杕(m鈮)涓厓绱犳寜鐓т竴瀹氱殑椤哄簭鎺掓垚涓鍒椼備笅闈㈤氳繃涓涓疄渚嬫潵璁茶В濡備綍閫氳繃鎺掑垪缁勫悎鍏紡瀹屾垚鏁板瓧鎺掑垪缁勫悎...
绛旓細/_Color,_Module)=0,_Module+1,MOD(CEILING(ROW(A1),_Color)/_Color,_Module)+1))&" "&INDIRECT("D"&IF(MOD(ROW(A1),_Color)=0,_Color+1,MOD(ROW(A1),_Color)+1)))浠绘剰涓嬫媺鍒拌冻澶熼暱鐨勪綅缃 灏卞彲寰楀埌缁撴灉 姝ゅ叕寮忓彲浠ュ湪娣诲姞鍏朵粬棰滆壊鍜屽叾浠栧昂瀵告椂鑷姩寰楀埌鎵鏈変氦鍙缁勫悎 闄勪欢璇峰弬鑰 ...