excel如何实现如下功能?(字符串连)

shinefen 2011-01-18 01:53:08
有一相似贴:
http://topic.csdn.net/u/20110101/21/dcc59ce1-604e-4495-b9c3-11253c3d07d3.html

例如:
sheet1:
A B C D
1 a s d weuih$l
2 s d s uih$lui
3 d r r h$l!!!!

sheet2:
A B
1 a we
2 r !!
3 s ui
4 d h$l


如上表D列所求,如何在D1中写公式,求该行每列对应的字符在列表2中对应的字符串,并将它们连在一起。
(现在可占不考虑包含特殊符号)
谢谢:)
...全文
217 15 打赏 收藏 转发到动态 举报
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
shinefen 2011-08-18
  • 打赏
  • 举报
回复
看来难道颇大,无法实现了,55
shinefen 2011-01-29
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 laoyebin 的回复:]
引用 8 楼 shinefen 的回复:

楼上的高手~laoyebin你好:)
正如上贴之前所说的答案
{=SUM(SUMIF(Sheet2!A:A,A2:Z2,Sheet2!B:B))}
一数组形式在AA2输入,然后下拉至AA100,
我想问下,可以用数组的数组输入形式一次输入吗?
例如选中AA2:AA100,在AA2中输入公式,使这99行自动生成,


我只会一维数组输入……
[/Quote]

意思是以数组公式的形式输入,
按理这里应该是二维数组?,所以有难度。

正如上贴之前所说的答案在AA2输入:
{=SUM(SUMIF(Sheet2!A:A,A2:Z2,Sheet2!B:B))}
所求为第2行的数据求和,然后下拉至AA100,求对应行的和
我想问下,可以用数组的数组输入形式一次性在AA2输入吗?,使从第2行到第100行自动计算。
例如选中AA2:AA100,在AA2中输入公式,使这99行自动生成,
shadeworks 2011-01-29
  • 打赏
  • 举报
回复
VLOOKUP能实现?有点怀疑。。。
laoyebin 2011-01-28
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 shinefen 的回复:]

楼上的高手~laoyebin你好:)
正如上贴之前所说的答案
{=SUM(SUMIF(Sheet2!A:A,A2:Z2,Sheet2!B:B))}
一数组形式在AA2输入,然后下拉至AA100,
我想问下,可以用数组的数组输入形式一次输入吗?
例如选中AA2:AA100,在AA2中输入公式,使这99行自动生成,


我只会一维数组输入,例如在选中A1:A3,在A1输入={1,2,……
[/Quote]

没看懂什么意思,最好有个附件结合说明一下
shinefen 2011-01-27
  • 打赏
  • 举报
回复
楼上的高手~laoyebin你好:)
正如上贴之前所说的答案
{=SUM(SUMIF(Sheet2!A:A,A2:Z2,Sheet2!B:B))}
一数组形式在AA2输入,然后下拉至AA100,
我想问下,可以用数组的数组输入形式一次输入吗?
例如选中AA2:AA100,在AA2中输入公式,使这99行自动生成,


我只会一维数组输入,例如在选中A1:A3,在A1输入={1,2,3};

不知道像这样所求的二维如何输入,
望赐教
:)
laoyebin 2011-01-22
  • 打赏
  • 举报
回复
vlookup函数的数组公式只能取到第一个值,所以只能用SUMIF
shinefen 2011-01-22
  • 打赏
  • 举报
回复
很感谢上面的回答,,,
我的意思是能用到VLOOKUP去实现,,未知的多个数,也就是不止ABCDEFD列。。。列表2又可以随时改对应值的,

就像上一贴子那样。能用SUMIF很简洁的表达,
-----------------------------------------------
如果
=VLOOKUP(A1,sheet2!a:b,2,)+VLOOKUP(B1,sheet2!a:b,2,)+VLOOKUP(C1,sheet2!a:b,2,)+VLOOKUP(D1,sheet2!a:b,2,)+。。。

能吧上面的公式缩写吗?,(含VLOOKUP函数)
最好不涉及VBA啦()
望赐教:)
shinefen 2011-01-20
  • 打赏
  • 举报
回复
那在这里再问问,如何vlookup实现如下功能呢?

例如:
sheet1:
A B C D
1 a s d 10
2 s d s 11
3 d r r 13

sheet2:
A B C
1 a 2
2 r 4
3 s 3
4 d 5


就例如D列的所求

那么在D1如何写公式?

问题是用vlookup,,,只用函数组合~如何做呢()
laoyebin 2011-01-20
  • 打赏
  • 举报
回复
=VLOOKUP(A1,sheet2!a:b,2,)+VLOOKUP(B1,sheet2!a:b,2,)+VLOOKUP(C1,sheet2!a:b,2,)
dongliudadui 2011-01-20
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 laoyebin 的回复:]

=VLOOKUP(A1,sheet2!a:b,2,)+VLOOKUP(B1,sheet2!a:b,2,)+VLOOKUP(C1,sheet2!a:b,2,)
[/Quote]

是这个公式!支持3楼!!!
laoyebin 2011-01-18
  • 打赏
  • 举报
回复
对这种查询后的文本连接,几个的话函数还可以用用,数量多的话还是要用VBA

6,210

社区成员

发帖
与我相关
我的任务
社区描述
Microsoft Office应用
社区管理员
  • Microsoft Office应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧