excel利用排列组合公式列出所有排列组合情况

本例主要介绍如何在Excel中把两组数据的组合全部列出来。

操作过程:

首先,看一下原始数据。A1和A2是两个主等级,B1:B4是四个附属等级,每个主等级都有四个附属等级。需要在C列显示出所有的组合情况。

我们考虑用INDEX函数来实现这个功能。首先来看一下INDEX第二参数如何做。 双击C1,输入公式=INT((ROW(A1)-1)/4)+1,下拉可以看到1出现了4次,2也出现了4次,这是因为B列数据4次以后就需要在A列偏移一个单元格。

外面嵌套INDEX函数,输入: =INDEX($A$1:$A$2,INT((ROW(A1)-1)/4)+1) 下拉后就可以看到“一等”和“二等”各出现了4次。

第二列数据和第一列数据不一样,我们需要循环引用B列的数据。也就是让1,2,3,4循环出现。所以我们考虑用MOD函数。双击D1,输入公式: =MOD(ROW(A1)-1,4)+1 下拉后我们可以看到如下图的效果:

同样,外层嵌套INDEX函数,可以循环获得B列的数据,4行一遍: =INDEX($B$1:$B$4,MOD(ROW(A1)-1,4)+1)

最后,我们把公式合并在一个单元格中,就生成了最终结果组合。 =INDEX($A$1:$A$2,INT((ROW(A1)-1)/4)+1)INDEX($B$1:$B$4,MOD(ROW(A1)-1,4)+1)



  • excel鍒╃敤鎺掑垪缁勫悎鍏紡鍒楀嚭鎵鏈夋帓鍒楃粍鍚堟儏鍐
    绛旓細鎿嶄綔杩囩▼锛氶鍏堬紝鐪嬩竴涓嬪師濮嬫暟鎹侫1鍜孉2鏄袱涓富绛夌骇锛孊1:B4鏄洓涓檮灞炵瓑绾э紝姣忎釜涓荤瓑绾ч兘鏈夊洓涓檮灞炵瓑绾с傞渶瑕佸湪C鍒楁樉绀哄嚭鎵鏈夌殑缁勫悎鎯呭喌銆傛垜浠冭檻鐢INDEX鍑芥暟鏉ュ疄鐜拌繖涓姛鑳姐傞鍏堟潵鐪嬩竴涓婭NDEX绗簩鍙傛暟濡備綍鍋氥 鍙屽嚮C1锛岃緭鍏鍏紡=INT((ROW(A1)-1)/4)+1锛屼笅鎷夊彲浠ョ湅鍒1鍑虹幇浜4娆★紝2涔熷嚭鐜颁簡...
  • 濡備綍鐢╡xcel鍒楀嚭濡備笅鎵鏈鎺掑垪缁勫悎鐨勬儏褰?
    绛旓細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,...
  • 濡備綍鐢‥xcel鍏紡灏嗗悓涓琛岃〃鏍间腑鐨勬暟鎹繘琛鎺掑垪缁勫悎骞鍒楀嚭鎵鏈夊彲鑳界殑缁撴灉...
    绛旓細For k = 1 To 5 For r = 1 To 5 x = Range("f65536").End(xlUp).Row Cells(x + 1, "F") = Cells(1, k) & Cells(1, r)Next Next 鎺掑垪2 End Sub Sub 鎺掑垪2()Dim k For k = 1 To 5 For r = 1 To 5 x = Range("f65536").End(xlUp).Row Cells(x + 1, "F...
  • Excel鎺掑垪缁勫悎璇ユ庝箞鍋
    绛旓細绗竴姝ワ細绾у埆閲嶅鍥涙 鍏紡锛=INDEX($A$2:$A$4,INT((ROW(A1)-1)/4)+1)鍥犱负鈥滅骇鍒濊閲嶅鍥涙锛屾墍浠鐢INT((ROW(A1)-1)/4)銆俁OW(A1)闅忕潃鍏紡鍚戜笅濉厖锛岃繑鍥炲艰嚜鍔ㄥ彉涓1銆2銆3銆4銆5鈥︹︼紝(ROW(A1)-1)/4杩斿洖0銆1/4銆2/4銆3/4銆4/4鈥︹︼紝鍐嶇敤INT鍙栨暣锛岃繑鍥炲间负0銆0銆0...
  • 濡備綍鍒╃敤EXCEL瑙e喅鎺掑垪缁勫悎闂
    绛旓細棣栧厛锛屾垜浠渶瑕佺悊瑙f帓鍒楀拰缁勫悎鐨勫熀鏈蹇点傛帓鍒楁槸鎸囦粠n涓厓绱犱腑鍙栧嚭m涓厓绱犳寜鐓т竴瀹氱殑椤哄簭鎺掑垪璧锋潵锛鍏惰绠楀叕寮忎负P(n,m)=n!/(n-m)!銆傝岀粍鍚堝垯鏄粠n涓厓绱犱腑鍙栧嚭m涓厓绱犵粍鎴愪竴涓泦鍚堬紝鍏惰绠楀叕寮忎负C(n,m)=n!/((n-m)!*m!)銆傚湪EXCEL涓紝鏈夊緢澶氬唴缃嚱鏁板彲浠ュ府鍔╂垜浠В鍐虫帓鍒楃粍鍚堥棶棰樸傛瘮濡傦紝...
  • excel鎺掑垪缁勫悎鍏紡鍙婄畻娉昬xcel鎺掑垪缁勫悎鍏紡鍙婄畻娉曞浘
    绛旓細鍦Excel涓锛屽彲浠浣跨敤浠ヤ笅鍏紡鏉ヨ绠鎺掑垪鍜缁勫悎銆1. 鎺掑垪(Permutations)鎺掑垪鏄寚浠庣粰瀹氶泦鍚堜腑鍙栧嚭鑻ュ共涓厓绱狅紝鎸夌収涓瀹氱殑椤哄簭杩涜鎺掑垪銆傚湪Excel涓紝鍙互浣跨敤PERMUT()鍑芥暟鏉ヨ绠楁帓鍒楁暟銆侾ERMUT()鍑芥暟鐨勮娉曞涓嬶細PERMUT(number, number_chosen)• number锛氳〃绀洪泦鍚堜腑鐨勫厓绱犳绘暟銆• number_chosen锛...
  • 濡備綍鐢╡xcel鍋鎺掑垪缁勫悎濡備綍鐢╡xcel鍋鎺掑垪缁勫悎鍏紡
    绛旓細1.鎵撳紑 Excel 杞欢锛屽湪绌虹櫧鍗曞厓鏍间腑杈撳叆闇瑕佽繘琛鎺掑垪缁勫悎鐨勬暟瀛椼2.鍦ㄥ彟涓涓┖鐧藉崟鍏冩牸涓緭鍏鍏紡鈥=PERMUTATION(A1:A5;5)鈥濓紝鍏朵腑 A1:A5 鏄緭鍏ユ暟瀛楃殑鍗曞厓鏍艰寖鍥;5 鏄渶瑕佽繘琛屾帓鍒楃粍鍚堢殑鏁板瓧鏁伴噺銆3.鎸変笅鍥炶溅閿紝鍗冲彲寰楀埌鎺掑垪缁勫悎鐨勭粨鏋溿備互涓婃槸鍦 Excel 涓杩涜鎺掑垪缁勫悎鐨勫熀鏈搷浣滄楠わ紝鍏蜂綋鍏紡鍜...
  • 璇烽棶濡備綍鐢╡xcel鍘鍒楀嚭鎺掑垪缁勫悎?
    绛旓細寰楀垎鐨勮瘽鏈浣庢槸0鍒嗭紝鏈楂樼殑璇濇槸45鍒嗭紝浣嗘湁寰堝绉缁勫悎鐨勫彲鑳斤紝鏈夊灏戜釜鎴戜篃涓嶄細绠...涓嬪浘涓紝鎴鍒楀嚭浜嗕竴閮ㄥ垎鍙兘锛氱幇鍦ㄥ彧鏄垪鍑轰簡70绉嶏紝杩樻湁澶氬皯绉嶆垜涔熶笉鐭ラ亾搴旇鎬庝箞绠楋紝搴旇鏄5鐨9娆℃柟鍔1绉嶆儏鍐靛惂銆傚洜涓鸿繕鏈夊緱1鍒嗙殑涓2娆3鍒嗙殑涓1娆★紝1鍒嗙2娆4鍒嗕腑1娆°傘傘傚鏋滄槸5鐨9娆℃柟锛岄偅璁$畻缁撴灉...
  • 濡傚浘,璇烽棶excel琛ㄦ牸鎬庝箞蹇熷緱鍒颁袱鍒楁暟鎹寜椤哄簭鎺掑垪缁勫悎鐨勭粨鏋?_鐧惧害...
    绛旓細=INDEX(A:A,QUOTIENT(ROW()-1,COUNTA(B:B))+1,1)&INDEX(B:B,MOD(ROW()-1,COUNTA(B:B))+1,1)鍥炶溅纭鍚庯紝鍚戜笅鎷鍏紡锛屾媺鍒扮粨鏋滄槑鏄捐秴鍑轰负姝傛渶鍚庢妸C鍒楄秴鍑虹殑鍗曞厓鏍煎垹闄ゅ嵆鍙傚鏋淎/B涓ゅ垪缁х画澧炲姞鏁版嵁锛屽彧闇瑕佸皢C鍒楀叕寮忕户缁悜涓嬫媺鍗冲彲銆傘愭敞1銆慍鍒浣跨敤璇ュ叕寮忔椂锛孉/B涓ゅ垪涓嶈兘鏈夌┖琛...
  • excel鏁版嵁鎺掑垪缁勫悎鎬庝箞寮別xcel鏁版嵁鎺掑垪缁勫悎鎬庝箞寮勭殑
    绛旓細鍦Excel涓杩涜鏁版嵁鐨鎺掑垪缁勫悎鍙互閫氳繃浠ヤ笅姝ラ鏉ュ疄鐜帮細棣栧厛锛屼綘闇瑕佹墦寮Excel杞欢骞惰緭鍏ヤ綘瑕佺粍鍚堢殑鏁版嵁銆傚亣璁句綘鐨勬暟鎹垎涓篈BC涓夌被锛屾瘡绫诲垎鍒湁鑻ュ共鏉℃暟鎹傚湪宸ヤ綔琛2涓紝浣犻渶瑕佹暣鐞嗕竴涓嬫暟鎹傚湪B1鍗曞厓鏍艰緭鍏鍏紡=INDEX(H$2:H$5,MOD(INT((ROW($A1)-1)/(23));4)+1)銆傚叾涓;23琛ㄧずH鍒楃殑姣忎竴涓...
  • 扩展阅读:高中排列组合基本公式 ... excel组合与排列公式 ... excel排列组合生成器 ... excel三列生成排列组合 ... 排列组合技巧公式大全 ... 排列组合最简单的公式 ... 小学排列组合口诀 ... excel自动列出全部组合 ... excel数字排列组合公式表 ...

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