作者:乔山办公网日期:
返回目录:excel表格制作
1、首先利用AND函数来说明同时满足多个条件。
2、如果A列的文本是“A”,copy并且zhidaoB列的数据大于210,则在C列标注“Y”,在C2输入公式=IF(AND(A2=“A”,B2>210),“Y”,“”)。
3、每个条件和标准都去判断是否相等,如果等于返回TRUE,否则返回FALSE,只有所有的条件和判断均返回TRUE,也就是所有条件都满足时AND函数才会返回TRUE。
4、然后利用OR函数来说明,只要满足多个条件中的一个或一个以上条件。
5、如果A列的文本是“A”,或者B列的数据大于150,则在C列标注“Y”。
按照你知的目的我可以确定你的表二的A1应该是空格,B1 是“A”,C1是“B”,D1是C。
你在表二的B2输入如下公式
=SUM((Sheet1!$A$2:$A$1000)*(Sheet1!$B$2:$B$1000=$A2)*(Sheet1!$C$2:$C$1000=B$1)) 然后按CTRL+SHIFT+ENTER (数组公式)
然后把它道向右和向下拖拉一下就能得到你要的结果了。这里假设你在表回一中BC列的值不会重复。答
其实你可以简化你的表,因为表二中的12345其实就是行号(可以通过Row())得到,第一行其实就是列号,可以通过=CHAR(COLUMN()+64)得到;这样表1中的第一行也不必要了。
==================================================
晕我还是理解错了。
在表一的A1输入 =INDIRECT("sheet2!"&CHAR(CODE(C1)+1)&(B1+1))
然后往下拉
假设两表的项目百名称均在A列,物料编码均度在B列
有标题行(具体数据从第二行开始)专
则在表B的C2输入
=sumproduct((表A!属A$2:A$1000=A2)*(表A!B$2:B$1000=B2)*表A!C$2:C$1000)
或者
=lookup(1,0/((表A!A$2:A$1000=A2)*(表A!B$2:B$1000=B2)),表A!C$2:C$1000)
如上图所示,在表一中有来对应的单据号、名称、数量、订单。要通过函数在表二中把满足相同名称、数量、订单的单据号贴到D列对应位置,其操作如下:
在表二D2中输入或复制自粘贴此公式 =INDEX(Sheet1!$A$2:$A$12,MATCH(A2&B2&C2,Sheet1!B$2:B$12&Sheet1!C$2:C$12&Sheet1!D$2:D$12,)),按三键CTRL+SHIFT+ENTER结束公式输入。
或者输入公式:=LOOKUP(,0/((Sheet1!B$2:B$12=A2)*(Sheet1!C$2:C$12=B2)*(Sheet1!D$2:D$12=C2)),Sheet1!A$2:A$12),然后zd进行下拉填充,即可成功达到目标 。