公式或宏应用层次逻辑到组。

我有一个电子表格,列出了客户购买汽车零部件。

A列有客户端名称。 它们可以在多个行中列出,如果他们有多个产品。

塔B列出的产品。

C列有数字1上的每一行目前上市。

我希望能够在列C返回1总和为每个客户端。 我想汽车零部件的层次结构,使得1旁边同样的产品放在除非客户没有这个产品,那么它会移动到层次结构中的下一个。

例如,对于每个客户端,如果他们购买车轮,然后我想要的1列C去的行与车轮作为产品。 所有其他行的客户端将获得零列C,如果某个客户不买的车轮,然后我想在1与车桥产品的行。 然后,所有别人得到为零。 在层次结构中的其余的选择将是发动机及计算机产品。

--------------解决方案-------------

donaldarthur,

试试这个长的公式:

=IF(SUMPRODUCT((A$4:A$17=A4)*(B$4:B$17="wheels"))>0,IF(B4="wheels",1,0),IF(SUMPRODUCT((A$4:A$17=A4)*(B$4:B$17="axle"))>0,IF(B4="axle",1,0),IF(SUMPRODUCT((A$4:A$17=A4)*(B$4:B$17="engine"))>0,IF(B4="engine",1,0),1)))

调整范围,以适应。

___________

问候,汤姆

数据透视表应该是去这里的理想方式。

我可以用一个支点摸不着头脑,但是这是一个较大的过程中间一步,我需要它在幕后发生在一个更大的宏观中间。 我可以使通过手动步骤,我会用一个支点,做等宏观去,但我想一定有一个简单的公式或某种宏观循环,可以以更简单的方式实现这一目标。

donaldarthur,

试试这个长的公式:

=IF(SUMPRODUCT((A$4:A$17=A4)*(B$4:B$17="wheels"))>0,IF(B4="wheels",1,0),IF(SUMPRODUCT((A$4:A$17=A4)*(B$4:B$17="axle"))>0,IF(B4="axle",1,0),IF(SUMPRODUCT((A$4:A$17=A4)*(B$4:B$17="engine"))>0,IF(B4="engine",1,0),1)))

调整范围,以适应。

___________

问候,汤姆

分类:办公室 时间:2015-03-16 人气:155
分享到:

相关文章

Copyright (C) 55228885.com, All Rights Reserved.

55228885 版权所有 京ICP备15002868号

processed in 2.320 (s). 10 q(s)