Excel 排列组合该怎么做

时间:2023-07-07 02:00:28 

如下样表:

Excel 排列组合该怎么做

需要把“级别“与“等级“的所有组合列出来,有三个级别、四个等级,所以组合的可能性有3*4=12种。

我们来分步实现。

第一步:级别重复四次

公式:

=INDEX($A$2:$A$4,INT((ROW(A1)-1)/4)+1)

Excel 排列组合该怎么做

因为“级别”要重复四次,所以用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)

Excel 排列组合该怎么做

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公式技巧,excel技巧,Excel教程
0
投稿

猜你喜欢

  • XP简单实用的网络秘诀(经验汇总 条条精炼)

    2022-08-05 04:33:01
  • Win8驱动安装与还原全过程详解

    2023-10-14 13:35:10
  • XP系统打印机暂停了如何解决?

    2022-07-04 14:48:59
  • win10系统如何将控制面板放到桌面?win10控制面板放到桌面方法

    2023-02-24 16:38:10
  • 联想分屏怎么用?电脑显示器屏幕分割方法解释

    2024-01-01 14:08:21
  • Win10 21H2版本千万别更新 Win10 21H2值不值得更新

    2022-02-05 09:17:49
  • WPS文档双面打印设置方法

    2023-06-14 22:39:23
  • win10开机没反应_win10开机没反应键盘和显示器也没反应的解决教程

    2022-11-13 23:48:28
  • 在Word2010中查找重复收件人

    2023-12-14 00:22:42
  • 应用推荐 | 耐克上架全新 iOS 应用「Nike」,汇集官方福利

    2022-08-19 21:19:52
  • Win10惊现8个全新的场景声音

    2022-11-27 19:56:11
  • 苹果软件下载演示

    2023-09-23 11:13:09
  • 搜狗浏览器怎么设置多窗口

    2023-04-19 17:40:08
  • Flare 2如何使用FLARE(耀斑)?

    2023-06-08 19:58:49
  • WPS与Word 3招轻松搞定文档排版

    2023-10-19 10:37:51
  • excel合并计算怎么做

    2023-01-29 00:33:09
  • windows10更新后黑屏了_图文详解win10升级后黑屏解决方法

    2023-12-02 21:44:51
  • Excel2007教程:导入数据与链接数据库

    2023-05-09 16:41:25
  • Win10如何卸载电脑上的java?

    2022-10-22 02:47:28
  • 电脑bios没有usb启动项怎么办?bios没有usb启动项解决方法

    2022-09-24 15:39:03
  • asp之家 电脑教程 m.aspxhome.com