宠宠 发表于 2021-12-13 14:37:00

抽奖函数,怎么自动得出奖额!!!大神请指教

公司年底要做个类似大乐透的抽奖形式,但是设置函数比较逻辑思维和数组函数的运用能力有限。
请各路神仙、版主、大神能够提供设计下函数数组,随意选择level 1或 level 2。
求助:红色框的值
level 1 黄色标注区域是最终的得到值,需要对应的函数计算。
   (以下函数有难度,需要多次脑回路,绿色区之后将被删除,需要公式独立运行)
level 2 不依赖绿色区域数值,只以A2:H9为区域,黄色区通过公式能得到符合中奖条件的数值。

阿六鄙视 发表于 2021-12-14 16:18:27

只会自定义函数

刘宸 发表于 2021-12-18 13:27:22

L5=IFERROR(LOOKUP(1,0/ISNUMBER(FIND(COUNT(MATCH($B$2:$F$2,B5:F5,))&"+"&SUM(COUNTIF($G$2:$H$2,G5:H5)),$P$4:$P$12)),$Q$4:$Q$12),)

,数组三键。
R4=COUNTIF($L$5:$L$9,Q4)&"注"
S4=TEXT(COUNTIF($L$5:$L$9,Q4)*Q4,"0;;")

小澈 发表于 2021-12-24 06:14:36

感谢良良哥协助完成level1的函数,R4和S4能否设以独立公式存在,就是只从A2:H9。因为后期调整可能会删除L5列,如此此前的函数就会受限。

神眷爱的初行者 发表于 2022-1-14 13:36:11

L5=IFERROR(LOOKUP(1,0/ISNUMBER(FIND(COUNT(MATCH($B$2:$F$2,B5:F5,))&"+"&SUM(COUNTIF($G$2:$H$2,G5:H5)),{"5+2";"5+1";"5+0";"4+2";"4+1";"3+2";"4+0";"3+1,2+2";"3+0,2+1,1+2,0+2"})),{10000;5000;2000;1000;300;200;100;15;5}),)

选中R4:R12,在编辑栏粘贴公式:=COUNTIF($L$5:$L$9,{10000;5000;2000;1000;300;200;100;15;5})&"注"

选中S4:S12,在编辑栏粘贴公式:=TEXT(COUNTIF($L$5:$L$9,{10000;5000;2000;1000;300;200;100;15;5})*{10000;5000;2000;1000;300;200;100;15;5},"0;;")

均为数组三键。

小龟鱼儿 发表于 2022-1-20 20:20:54

精简一下:
L5:
=IFERROR(LOOKUP(,-FIND(SUM(COUNTIF(B$2:F$2,B5:F5))&SUM(COUNTIF(G$2:H$2,G5:H5)),{"52";"51";"50";"42";"41";"32";"40";"31,22";"30,21,12,02"}),{100;50;20;10;3;2;1;0.15;0.05}/1%),)

单字凉 发表于 2022-3-1 22:18:40

十分感谢,平时不怎么用到{},原来这个是在EXCEL中用来定义数组的

抓住那个家伙 发表于 2022-3-4 08:49:19

精简的函数一目了然,/1%这个点睛之笔,前面可以少打两个00
页: [1]
查看完整版本: 抽奖函数,怎么自动得出奖额!!!大神请指教