|
本帖最后由 文轩馨婷 于 2015-4-22 12:01 编辑
JILIUYONGJIN528 发表于 2015-4-22 08:18
请看上面的压缩文件,谢谢
在增加一个条件就行啦,把IF公式改一下:
之前的公式:IF(INDIRECT("送货明细!A1:A"&COUNTA(INDIRECT("送货明细!A:A")))=$D$4,ROW(INDIRECT("送货明细!A1:A"&COUNTA(INDIRECT("送货明细!A:A")))),65536)
改后:IF((INDIRECT("送货明细!A1:A"&COUNTA(INDIRECT("送货明细!A:A")))=$D$4)*(INDIRECT("送货明细!b1:b"&COUNTA(INDIRECT("送货明细!b:b")))=$B$6),ROW(INDIRECT("送货明细!A1:A"&COUNTA(INDIRECT("送货明细!A:A")))),65536)
这个公式的条件也可以定义一下【即定义:条件1=INDIRECT("送货明细!A1:A"&COUNTA(INDIRECT("送货明细!A:A")));条件2=INDIRECT("送货明细!b1:b"&COUNTA(INDIRECT("送货明细!b:b")))=$B$6)】,就不会显的那么长
IF公式就=IF((条件1=$D$4)*(条件2=$B$6),ROW(条件1),65536)
如果送货明细的每月每个客户的数据不多的话公式可以简化些:
A12=- TEXT(INDEX(送货明细!D:D,SMALL(IF((送货明细!$B$1:$B$11=$B$6)*(送货明细!$A$1:$A$11=$D$4),ROW($1:$11),4^8),ROW(A1)))&"","yyyy-m-d")
复制代码 B12=- INDEX(送货明细!E:E,SMALL(IF((送货明细!$B$1:$B$11=$B$6)*(送货明细!$A$1:$A$11=$D$4),ROW($1:$11),4^8),ROW(B1)))&""
复制代码 |
|