Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 2072|回复: 5

[已解决]求助-在线等~做报表的分析时遇到 * 通配字符串的问题

[复制链接]
发表于 2010-6-10 11:23 | 显示全部楼层 |阅读模式

求助-在线等~做报表的分析时遇到*通配字符串的问题

通配符合*在2007和2003两个版本中的用法

在2007中  =SUMIFS(综合库存!H:H,综合库存!K:K,"服装",综合库存!L:L,"女*",综合库存!A:A,目录!B2)

可以通配任意长度的字符串
在2003中=SUM(IF((综合库存!$A$2:$A$65536=目录!$B$2)*(综合库存!$K$2:$K$65536="服装")*(综合库存!$L$2:$L$65536="男*"),综合库存!$H$2:$H$65536,0))

为什么就不能通配呢?

要是想要通配的话怎么做?

QQ:43340843

附件

店铺报表--库存分析第三版.rar (95.01 KB)

2010-6-10 10:44, 下载次数: 0

未命名.jpg (12.36 KB)

2010-6-10 10:44

女”的后面为空格或为其它字符串时在2007中可以用“*”代替,但是在2003中确不行

未命名.jpg

最佳答案
2010-6-10 16:37

=SUMPRODUCT((综合库存!$A$2:$A$65536=目录!$B$2)*(综合库存!$K$2:$K$65536="服装")*ISNUMBER(FIND("男",综合库存!$L$2:$L$65536))*综合库存!$H$2:$H$65536)


[此贴子已经被作者于2010-6-10 16:38:06编辑过]
 楼主| 发表于 2010-6-10 11:29 | 显示全部楼层

[em14][em14][em14][em14][em14][em14][em14]

解决不了吗?

回复

使用道具 举报

发表于 2010-6-10 12:02 | 显示全部楼层

SUMIF与SUM(IF())用的不是同一个函数,前者支持通配符,后者不支持。

可用下面的形式代替:

LEFT(单元格区域)="男"

[此贴子已经被作者于2010-6-10 12:02:45编辑过]
回复

使用道具 举报

 楼主| 发表于 2010-6-10 13:15 | 显示全部楼层

提取数据为  “风衣男款”或 “男款风衣”  这个怎么用呢?

在2007中 *男* 就代表了上面所有

回复

使用道具 举报

 楼主| 发表于 2010-6-10 13:15 | 显示全部楼层

提取数据为  “风衣男款”或 “男款风衣”  这个怎么用呢?

在2007中 *男* 就代表了上面所有

回复

使用道具 举报

发表于 2010-6-10 16:37 | 显示全部楼层    本楼为最佳答案   

=SUMPRODUCT((综合库存!$A$2:$A$65536=目录!$B$2)*(综合库存!$K$2:$K$65536="服装")*ISNUMBER(FIND("男",综合库存!$L$2:$L$65536))*综合库存!$H$2:$H$65536)


[此贴子已经被作者于2010-6-10 16:38:06编辑过]
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-6-15 04:28 , Processed in 0.319699 second(s), 9 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表