EXCEL高手请进,不想失业,求大神指点排列组合问题.

小宋同学终于找到工作了,成为了公司的一名采购。主要工作室替食堂采购食物,每天为了均衡营养,每天伙食不同,有蔬菜A,B,C,D,E,每天两餐。
问题一:请问从A,B,C,D,E抽出两个数字两两组合,比如AA/AB/AC/AD/AE/BA/BB/BC/BD/BE...怎么样创建表格公式自动填充(AB和BA算两种组合,不重叠),求大神指点。效果图如下:

问题二:A需要申请大车托运,B需要申请小轿车。如何设置公式?效果图如下:

小宋同学不想失业,求大神帮助啊,解决以上任何一个问题都给分,解决两个问题给双份。拜托了,各位大神

假设备选食物放在A1:E1,

第一种方法,全部结果在A列中得出:

在A2输入

=INDEX(A$1:E$1&TRANSPOSE(A$1:E$1),MOD(ROW(A1)-1,5)+1,INT((ROW(A1)-1)/5)+1)

按【CTRL+SHIFT+回车】后,下拉填充公式即可

在B2输入

=IF(COUNT(FIND("A",A2)),"大车",IF(COUNT(FIND("B",A2)),"小轿车",""))

下拉填充公式即可。

 

 

第二种方法:

在A2输入

=OFFSET(A$1,,INT((ROW()-2)/5))

下拉填充

B2输入

=OFFSET(A$1,,MOD(ROW()-2,5))

下拉填充

C2输入

=IF(OR(A2:B2="A"),"大车",IF(OR(A2:B2="B"),"小轿车",""))

按【CTRL+SHIFT+回车】后,下拉填充

追问

大神,你的第二种办法不错。有没有备选食物是竖列的公式

追答

假设备选食物在E1:E5,则A1输入

=OFFSET(E$1,INT((ROW()-2)/5),)

B1输入

=OFFSET(E$1,MOD(ROW()-2,5),)

C1公式不变。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-01-04
第一个问题,如果就5个的话,你思考半天公式,早输完了
就你现在那个表,在第3列输入=a1&b1,向下填充就可以了
第二个问题,C列if((a1="a")*(b1="a"),"大车",((a1="b")*(b1="b"),"小轿车","")
第2个回答  2014-01-04
采购只需要会贪污和受贿、贿赂就够了,用不着知道Excel的。
第3个回答  2014-01-04
问题二
公式=IF(SUM(MATCH({"A","B"},OFFSET($AB$1:$AC$1,ROW(AC1)-1,,,),0)*{10,1})>9,"大车","小轿车")
第4个回答  2014-01-04
如果我看到有人回答,就代表你作弊了。要重考。小宋,你这么聪明你家里人知道吗?追问

大神,这不是考试呢,小宋同学毕业了。是真的需要帮助。

相关了解……

你可能感兴趣的内容

大家正在搜

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网