请教EXCEL函数高手,急急急!

我需要一个“每日成本快报”,表的主要内容是:A列为项目组成(其中A1为投料时间,A2为入库时间,A3以后为各明细材料名称),B列则为各相关项目的单价,C列为当日的材料消耗量,从D列开始的后面32列代表1-31天及本月合计。而我现在要做的是:当C1投料时间、C2入库时间 与 D列后的某一列(例如E列)的E1、E2相同时,则能够自动找到E列,使E列=B列*C列 即 当月的成本金额=单价*消耗量了。请问我表述的清楚了吧,请哪位高手不吝赐教了!!!

我看了N久,明白你的意思了,你是以C列当日的投料时间及入库时间为索引在D列以后的列中找到对应的单价吧?如果是这样的话,用宏很好实现,但是用函数真的很难,应为你的判断已经超过了IF的嵌套层数了,很复杂。你懂宏的使用的话,用宏的代码如下(把它拷贝进去运行就可以,或者你也可以弄个按钮来关联),请在C2、C3输入投料时间及入库时间后在运行:
sub 成本()
h= range("a60000").end(xlup).row '以A列为准,判断表格总共有多少行
for i=3 to h '第一层循环
for l=4 to 35 ’第二层循环,判断符合条件的列
if cells(1,l)="" then exit for
if cells(2,3)=cells(2,l) and cells(3,3)=cells(3,l) then
'如果你D列以后的入库时间及投料时间有两列是一样的,那么就不一定是你想要的结果了,它会
'返回最后一次出现符合条件的那一列的数据
cells(i,3)=cells(i,l)
endif
next l
next i
end sub
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-04-02
你表述的不是太清楚,你方便的话发给我吧, 593420798@QQ.com
第2个回答  2012-04-02
A B C D E …
1 投料 投料 ?
2 入库 入库 ?
3 材料1 单价1 耗量1 1号 2号
4 材料2 单价2 耗量2 1号 2号
5 材料3 单价3 耗量3 1号 2号

我想不明白E1、E2是什么,如果C3是常量,B3*C3除了放在E3列,还放到其它列吗?如果C3是变量,它应该是从D3:AI3通过公式得来的,但为什么又引用回D3:AI3,其它疑问暂时不提了。你觉得你的描述能让你自己明白吗?

关于EXCEL表格Vlookup函数的问题,求大神帮忙啊
1、我们首先来判断一下A列与C列名称是否相匹配:在E列建立如果C2单元格在A列有相同客户名称,就返回1的判断,输入=IF(COUNTIF(A:A,C2)=1,"1","") 然后向下填充公式。如果你E列全部显示为1,则你的匹配是成功的,D列能返回B列值;如果E列显示为空,则说明A列与C列客户不完全一致,可能...

求助!!!Excel表格函数高手快来!!!请问要满足这三个条件该怎样写公式...
在H3单元格输入公式:=IF((C3>=45)*(D3>=50)*(G3>=310),"上线","")或者:=IF(COUNTIFS(C3,">=45",D3,">=50",G3,">=310"),"上线","")复制并下拉,即可。

麻烦EXCEL高手帮忙解决下。急急急急急!!!
=SUMIF(A:A,"<2",B:B)=SUMIF(A:A,">2",B:B)

EXCEL条件函数问题 急切!!请教高手
1. 设置A1的数据有效性为系列,内容为“是,否,无需”2. B1颜色设定通过条件格式来完成,我用了两个条件,都用公式:1)=INDIRECT(ADDRESS(ROW(),COLUMN()-1,1))="是",设定填充色为黄色 2)=$B1-INDIRECT(ADDRESS(ROW(),COLUMN()+1,1))>2,设定字体颜色为红色。

excel函数问题 求高手 急急急 小弟财富值用完了,还是希望高手能解答,万 ...
D1:==SUMPRODUCT((B:B<100)*(C:C>5)*(A:A))

excel函数公式疑问,急急急!
假设职称在A1单元格。if(A1="博士",300,if(A1="硕士",2500,if(A1="本科",2000,1500)))如果还有别的职称(例如无职称),假设工资为1000,则 =if(A1="博士",300,if(A1="硕士",2500,if(A1="本科",2000,if(A1="专科",1500,1000)))不知道为什么博士挣的那么少,呵呵。

EXCEL高手请进,急急
用IF函数。全选列,然后使用通用符*,需要加居委会的,输入*区,需要加部的,输入*村,符合你要求的,原样。公式的思路是:用通用符找出最后一个字是区和村两个字的,然后在区后面加居委会三个字,在村后面加部一个字,不符合条件(其实是符合你的条件)的原样返回。

EXCEL公式设置,急急急.高手请进
A8输入 =countif(3:3,"B")A9输入 =IF(A8=0,"",A7)

请教EXCEL 函数高手特别是擅长if 函数的高手 帮忙。。。急!!!
=IF(C2="星期日",IF(D2<4,4,IF(AND(D2>=4,D2<10),8,12)),IF(D2>10,4,0))施主,我看你骨骼清奇,器宇轩昂,且有慧根,乃是万中无一的武林奇才,潜心修习,将来必成大器。鄙人有个小小的考验 请点击在下答案旁的 【采纳为满意回答】...

请教EXCEL大侠关于函数的问题!!!急
=A1-IF(A2="90内开外包",100,IF(A2="90外开外包",94,102))+IF(A3="单实体", 4,10\/2)或=A1-VLOOKUP(A2,{"280竹节",102;"280钛镁",102;"90内开外包",100;"90外开外包",94},2,)+IF(A2="单实体",4,10\/2)如果双复合=(A2-10)\/2 对开实体=(A2-10)\/2 =A1-IF(A3="...

相似回答