VBA面试

  1. 在A列输出201-100之内的不重复随机整数
  2. 在A列输出100以内的素数
  3. 现有5个球 (A, B, C, D, E), 排成一直线的话, 总共有 5!= 120个不同组合。请问如何把这120个组合,用VBA运算后, 分别列出到worksheet上。
    示例: | 行\列 | A | B | C | D | E | | :—- | :—- | :—- | :—- | :—- | :—- | | 1 | A | B | C | D | E | | 2 | A | B | C | E | D | | 3 | A | B | E | C | D |

  4. 某个部落的父母喜欢女孩,如果生出来的第一个女孩,就不再生了,如果是男孩就继续生,直到生到第一个女孩为止,问若干年后,男女的比例是多少?如何用编程来验证一下?
    所提供参考数据如下:

  • 部落大约2400万人口、大约6百万规模的家庭生育。
  • 每个家庭最多生20个孩子。
  • 每个家庭生男生女概率1:1

表达式面试

  1. 编写公式,输入工号后可自动显示后面相关的人事资料。若可以,请进行容错处理。


显示成如下格式: | 工号 | 姓名 | 级别 | 入职日期 | 职位名称 | 职位名称 | | —- | —- | —- | —- | —- | —- | | 576 | 邱寿强 | M3 | 38631 | 月薪 | 助理财务经理 |

  1. 编写公式,当输入姓名后可自动显示后面相关的人事资料。若可以,请进行容错处理。


显示成如下格式: | 姓名 | 部门 | 工号 | 工资 | | —- | —- | —- | —- | | 刘小花 | FAD | 339 | 553 |

  1. 编写公式,根据数据源及以下给出的展现格式统计相关结果。


显示成如下格式: | 结算方式 | 人数 | | —- | —- | | 外包 | 10 | | 月薪 | 20 | | 日薪 | 30 |

部门 人数
FAD 10
GMO 20
MC 30
部门 结算方式 人数 薪资
FAD 外包 10 20万
FAD 月薪 10 20万
FAD 日薪 10 20万
GMO 外包 10 20万
GMO 月薪 10 20万
GMO 日薪 10 20万
MC 外包 10 20万
MC 月薪 10 20万
MC 日薪 10 20万
  1. 根据数据样本将区域补充完整


显示成如下格式: | 区域 | 部门 | 人员编号 | 姓名 | 职位类别 | | —- | —- | —- | —- | —- | | 浙江B | 杭州营业1所 | 10005593 | 白建宏 | 业务代表 | | 浙江B | 徐州营业所 | 10005588 | 白巧云 | 业务代表 |

  1. 汇总各区域的各部门的职位类别人数


显示成如下格式: | 区域 | 部门 | 职位类别 | 人数 | | —- | —- | —- | —- | | 浙江B | 杭州营业1所 | 业务代表 | 20 |

数据源1-3题:

部门 工号 姓名 结算方式 职位名称 级别 入职日期 薪资
FAD 339 刘小花 外包 客服组长 C1 4/26/2005 553
FAD 367 魏春梅 外包 客服组长 C1 5/06/2005 4327
FAD 491 唐玉金 月薪 客服文员 C2 6/24/2005 4232
FAD 550 王金荣 月薪 客服主任 O2 8/17/2005 4839
FAD 576 邱寿强 月薪 助理财务经理 M3 10/06/2005 1447
FAD 550 王芳 外包 助理财务经理 M3 10/18/2005 1742
FAD 576 林绮钏 外包 客服文员 C2 1/15/2007 194
FAD 932 赵建波 外包 客服副主任 O3 7/12/2007 3627
FAD 1009 梁丽芳 日薪 客服文员 C2 9/24/2007 955
FAD 1653 张静 日薪 客服文员 C2 3/18/2008 1312
FAD 1745 李桂彬 日薪 客服组长 C1 9/16/2008 4912

数据源4-5题:

操作表:

区域 部门 人员编号 姓名 职位类别
杭州营业1所 10005593 白建宏 业务代表
徐州营业所 10005588 白巧云 业务代表
徐州营业所 10003021 白圣波 业务代表
江苏A直辖 10003096 柏春娟 营业支援主管

数据样本:

区域 部门
安徽 安徽区域
安徽 安徽区域直辖
安徽 安庆营业所
安徽 蚌埠营业所
上海 宝明营业所
江苏B 常熟营业所
江苏B 常州营业所
浙江B 慈溪营业所
浙江B 奉化营业所