EXCEL 数组公式如何跨工作表。
输出区域内值为13第一个第二个...类推符合条件的行数,放到另一个工作表中。假设数据区域在Sheet1的A1:C10,数值没有规律。如何固定住A1:C10这个区域,类似I...
输出区域内值为13第一个第二个...类推符合条件的行数,放到另一个工作表中。
假设数据区域在Sheet1的A1:C10,数值没有规律。
如何固定住A1:C10这个区域,类似INDIRECT函数。 展开
假设数据区域在Sheet1的A1:C10,数值没有规律。
如何固定住A1:C10这个区域,类似INDIRECT函数。 展开
3个回答
展开全部
你的这个要求(使用复制粘贴不再进行操作)是不能实现的,只要是复制公式,Excel就会默认链接到原始的数据源。。体现在公式里面就有了'[A表.xls].sheet1'这样的东西存在。。
1.如果你想在新表里面彻底去掉这些东西。有一种变通的方法,你把公式复制粘贴过来以后,统一进行替换,把[A表.xls].sheet1这样的数据替换成空。。
2,还有一种办法,就是你另存整个Excel工作簿,变成一张新表,把不需要的内容删除,加入你的新内容。。公式还是不会变化的
1.如果你想在新表里面彻底去掉这些东西。有一种变通的方法,你把公式复制粘贴过来以后,统一进行替换,把[A表.xls].sheet1这样的数据替换成空。。
2,还有一种办法,就是你另存整个Excel工作簿,变成一张新表,把不需要的内容删除,加入你的新内容。。公式还是不会变化的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
在结果表的A1中输入:
=INDEX(sheet1!A1:C10,SMALL(IF(VALUE(sheet1!$C$1:$C$10)=13,ROW($1:$10),10000),ROW(A1)))&""
输入完后按三键ctrl+shift+enter拖动即可
=INDEX(sheet1!A1:C10,SMALL(IF(VALUE(sheet1!$C$1:$C$10)=13,ROW($1:$10),10000),ROW(A1)))&""
输入完后按三键ctrl+shift+enter拖动即可
追问
=INDEX(sheet1!A1:C10 这看明白了
SMALL(IF(VALUE(sheet1!$C$1:$C$10)=13,ROW($1:$10),10000),ROW(A1)))&""这是什么意思?
简单介绍下SMALL IF和VALUE
下面不看也罢:
这样$C$1:$C$10绝对引用 行不通,因为我以后会在sheet1中插入新的一行数值。绝对引用不计算新数值。只会变成$C$2:$C$11。
暂时不固定A1:C10 这个区域了,再多个别的函数更理解不了。
追答
IF就是找出等于C列等于13 的,其中加了VALUE就是其值为13的单元格;
SMALL就是将C列等于13的一一罗列出来
注意是数组公式,要按三键的
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询