excel排列组合的解决方法
Excel中经常需要既需要排列又需要组合,具体该如何两个功能合并用呢?接下来是小编为大家带来的excel 排列组合的解决方法,供大家参考。
excel 排列组合的解决方法
排列组合步骤1:打开"排列组合.XLS"
excel 排列组合的解决方法图1
排列组合步骤2:打开"Microsoft Query"
excel 排列组合的解决方法图2
排列组合步骤3:选择数据源:EXCEL FILES*,不要勾选"使用查询向导" 确定
excel 排列组合的解决方法图3
排列组合步骤4:打开存放在电脑E:盘上的"排列组合.xls"文件,作为外部数据源
excel 排列组合的解决方法图4
排列组合步骤5:添加"职员$"工作表到Query,并关闭
excel 排列组合的解决方法图5
排列组合步骤6:点击Query工具栏中"SQL"按钮
excel 排列组合的解决方法图6
排列组合步骤7:填写如下SQL语句:
select *
from [职员$] A,[职员$] B,[职员$] C
where A.职员
order by A.职员,B.职员,C.职员
excel 排列组合的解决方法图7
排列组合步骤8:点击确定
excel 排列组合的解决方法图8
排列组合步骤9:稍微等待一下,系统会把满足条件所用排列组合显示出来
excel 排列组合的解决方法图9
排列组合步骤10:最后选择Query"文件"菜单下"将数据返回到EXCEL"选项
excel 排列组合的解决方法图10
排列组合步骤11:弹出"导入数据"对话框,鼠标单击D1单元格,确认数据导入在D1单元格,确定,当然也可以把结果放在新工作表中
excel 排列组合的解决方法图11
排列组合步骤12:因为全排列的数据量很大,有969种排列组合,把EXCEL表进行了窗口冻结操作
excel 排列组合的解决方法图12
排列组合步骤13:后续对结果进行处理,打印出抽签条即可
excel 排列组合的解决方法图13
绛旓細1銆侀鍏堝湪鐢佃剳涓壘鍒板苟鎵撳紑Excel鏂囦欢锛岀劧鍚庤緭鍏ヨ鎿嶄綔鐨勬暟鎹2銆佹帴鐫鍦ㄩ〉闈笂鏂规壘鍒-鏂规柟鏍煎瓙閫夐」鍗°3銆佺劧鍚庡湪涓嬫媺鑿滃崟涓紝鎵惧埌鈥滃悎骞惰浆鎹⑩濇寜閽笅鐨勨鎺掑垪缁勫悎鈥濆懡浠ゃ4銆侀夋嫨鍖哄煙銆傝繖閲屾槸H5:I7銆傚洜涓虹孩缁跨伅鍙湁2绉嶆儏鍐碉紝鏈変竴涓┖鐧藉崟鍏冩牸涓嶈繘琛屾帓鍒楃粍鍚堬紝鎵浠ュ嬀閫夆滃拷鐣ョ┖鍊尖濄5銆佸畬鎴愬悗鐐圭‘瀹氬嵆鍙...
绛旓細鍥炵瓟杩囩被浼肩殑闂锛岄涓诲彲浠ュ弬鑰冧竴涓嬨傝繖绉嶉渶姹傚缓璁娇鐢╬ower pivot鏉ュ仛锛岄鍏堣嚜琛屾悳绱ower pivot鍔犲埌鑿滃崟閲岀殑鏂规硶銆備娇鐢╟trl+t鎶婁綘鐨勫悇鍒楀悇鑷彉鎴愯秴绾ц〃锛屾敞鎰忔渶濂芥妸琛ㄦ牸鍒嗗紑锛屼笉鐒跺鏄撴妸涓ゅ垪鏁版嵁鏀惧湪涓璧枫傜劧鍚庡湪榧犳爣瀹氫綅鍦ㄨ〃鏍间笂锛屽湪power pivot閲屾壘鍒 娣诲姞鍒版暟鎹ā鍨嬨傞兘娣诲姞鍒版暟鎹ā鍨嬩互鍚庯紝鍦╬ower ...
绛旓細Excel鏈鎺掑垪缁勫悎鍏紡锛孭ERMUT涓烘帓鍒楀嚱鏁帮紝COMBIN涓虹粍鍚堝嚱鏁般1銆佺數鑴戞墦寮Excel琛ㄦ牸锛岃緭鍏ョ粍鍚堝嚱鏁=COMBIN(50,3)銆2銆佸洖杞﹀氨浼氬緱鍒19600銆3銆佽緭鍏ユ帓鍒楀叕寮=PERMUT(50,3)/PERMUT(3,3)銆4銆佸洖杞﹀氨鍙互浜嗐
绛旓細涓嶈A鍒楀拰B鍒楁湁澶氬皯涓暟鎹紝鍦–1鍗曞厓鏍艰緭鍏ュ涓嬪叕寮忥細=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銆佺數鑴戞墦寮excel锛岀劧鍚庣偣鍑诲嚱鏁板浘鏍囥2銆佽繘鍏ュ嚱鏁拌〃鏍煎悗锛屾壘鍒癈OMBIN鍏紡锛岀劧鍚庣偣鍑荤‘瀹氥3銆佽繘鍏OMBIN鍚庯紝瀵硅薄鎬绘暟涓緭鍏10锛屾瘡涓鎺掑垪涓殑瀵硅薄鏁拌緭鍏6锛岀劧鍚庡崟鍑荤‘瀹氥4銆佺‘瀹氬嚱鏁板悗锛屽氨鍙互寰楀埌璁$畻缁撴灉浜嗐
绛旓細9銆佹渶鍚庨夋嫨Query"鏂囦欢"鑿滃崟涓"灏嗘暟鎹繑鍥炲埌EXCEL"閫夐」銆10銆佸脊鍑"瀵煎叆鏁版嵁"瀵硅瘽妗,榧犳爣鍗曞嚮D1鍗曞厓鏍,纭鏁版嵁瀵煎叆鍦―1鍗曞厓鏍,纭畾,褰撶劧涔熷彲浠ユ妸缁撴灉鏀惧湪鏂板伐浣滆〃涓11銆佸洜涓哄叏鎺掑垪鐨勬暟鎹噺寰堝ぇ,鏈969绉鎺掑垪缁勫悎,鎶奅XCEL琛ㄨ繘琛屼簡绐楀彛鍐荤粨鎿嶄綔銆12銆佸悗缁缁撴灉杩涜澶勭悊,鎵撳嵃鍑烘娊绛炬潯鍗冲彲銆
绛旓細Sub 鎺掑垪()Dim k 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 C...
绛旓細excel鏈鎺掑垪缁勫悎鍑芥暟锛屽锛歊OW鍑芥暟 ROW鍑芥暟鐨勪娇鐢鏂规硶鍙婃楠わ細鎵撳紑鑷繁鐨Excel琛ㄦ牸锛屽嵆浣挎槸绌鸿〃鏍间篃娌″叧绯汇2. 闅忔剰閫変腑涓涓崟鍏冩牸杈撳叆鍑芥暟鈥=ROW(A5)鈥(A5琛ㄧず鏄A鍒楃5琛岋紝澶у鍙互闅忔剰杈撳叆鏌愬垪鏌愯锛夈3. 鎸夆渆nter鈥濆洖杞﹂敭杩斿洖缁撴灉鈥5鈥濓紙杈撳叆鐨勬槸鍝杩斿洖缁撴灉灏变細鏄暟瀛楀嚑锛夈4. 鍦...
绛旓細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銆慥BA妯″潡锛屽惊鐜嵆鍙1銆佹寜ALT+F11锛屾彃鍏ヤ竴涓ā鍧楋紝澶嶅埗涓嬮潰鐨勪唬鐮併係ub zuhe()Application.ScreenUpdating = False Dim ii, jj, mm, nn Dim i, j, m, n, k With ActiveSheet ii = .Range("A65535").End(xlUp).Row jj = .Range("B65535")....