首页 办公 正文

excel二维表筛选 EXCEL表格中如何快速筛选出想要的结果

3、EXCEL如何用函数来制作二维表(已给一维数据)4、用EXCEL在二维表查找数据-Excel教程-Excel学习网5、怎么对Excel表格里面的部分列进行筛选6、急求怎么在excel里对一矩形区域的数值进行筛选用EXCEL在二维表查找数据提供四条公式,公式是设定读取M2与M3单元格的值实现查找的功能,=INDIRECT("R"MA...

今天给各位分享excel二维表筛选的知识,其中也会对筛选电子表格进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录:

用EXCEL在二维表查找数据

提供四条公式,任选一条即可,本例子中,公式是设定读取M2与M3单元格的值实现查找的功能,只要修改M2与M3的值就行了,公式自动适应。

公式一:

=INDEX(A:J,MATCH(M3,A2:A999,)+1,MATCH(M2,A1:J1,))

公式二:

=OFFSET(A1,MATCH(M3,A2:A999,),MATCH(M2,A1:J1,)-1)

公式三:

=INDIRECT("R"MATCH(M3,A2:A999,)+1"C"MATCH(M2,A1:J1,),)

公式四:

=INDIRECT(ADDRESS(MATCH(M3,A2:A999,)+1,MATCH(M2,A1:J1,)))

如果一定要手动指定公式的查找数值,拿公式一来举例,改为这样:

=INDEX(A:J,MATCH(3.5,A2:A999,)+1,MATCH(5,A1:J1,))

我把文件传上来,请点击这回答右下角绿色的“点击下载”按钮,下载文件看看效果。

寻求大神帮助,EXCEL 表格中如何快速筛选出想要的结果?

筛选应该无法实现吧,可以先对数据进行去重,保留唯一值,然后再用countif函数计算对应的个数。步骤如下:

为获取表中所有数据,需将二维表转为一维表,先在行列中增加标题;

依次按下Alt、D、P键打开数据透视表向导(重要),选择“多重合并计算···”;

创建数据透视表后,双击右下角最后一个单元格(总计),弹出明细表,该表已经是一维表了,复制值,然后去重及设置公式即可。

(完整版的无法上传,传了一个精简版)

EXCEL如何用函数来制作二维表(已给一维数据)

数据透视表可完美解决你的问题,行标题为日期,列标题为类型,剩下的就是数值了。

用EXCEL在二维表查找数据-Excel教程-Excel学习网

此图说明了一个朋友今天提出的一个关于Excel的大问题。

他最初的问题是:“在此表中,如何返回出现最小值的日期?”

但是,更笼统地说,他在问如何在两个维度上查找值。与大多数Excel查找(仅限于单个行或列)相比,这是一个不同的挑战。

为了使解释尽可能简单,我开始 定义四个范围名称:

FindVal= Sheet1!$ A $ 10

月数= Sheet1!$ B $ 2:$ I $ 2

年份= Sheet1!$ A $ 3:$ A $ 8

数据= Sheet1!$ B $ 3:$ I $ 8

然后我开始建立公式。

SUMPRODUCT函数是关键,因为它是唯一可以像数组公式一样工作而无需输入数组的函数。例如,此公式返回数据范围内的任何值的值等于FindVal的次数:

= SUMPRODUCT((Data = FindVal)* 1)

(Data = FindVal)件返回TRUE和FALSE值的数组。我们需要将该数组乘以1才能将数组转换为1和0值的值,这些值可以计数。

假设现在只有一个值与FindVal匹配,我们可以使用以下公式找到它所在的行:

= SUMPRODUCT(ROW(数据)*(数据= FindVal))

之所以可行,是因为(Data = FindVal)返回的数组只有一个TRUE值。当我们将其行号乘以TRUE值,然后对结果求和时,公式将返回该单个行号。

但是,就像Excel的MATCH函数一样,我们不需要实际的行号,我们希望数据范围内的索引号……这也是Years范围的索引号。因此,我们减去数据范围顶行的行号,然后添加1:

= SUMPRODUCT(ROW(数据)*(Data = FindVal))-ROW(数据)+1

该公式在某种程度上等效于MATCH函数。但是,如果数据范围具有两个与FindVal匹配的值,则此公式将返回错误的结果。因此,我们需要添加一个测试以确保只有一个这样的值存在:

= IF(SUMPRODUCT((Data = FindVal)* 1) 1,NA(),SUMPRODUCT(ROW(Data)*(Data = FindVal))-ROW(Data)+1)

最后,我们可以将此值传递给INDEX函数以返回所需的年份值:

A11:= INDEX(年份,IF(SUMPRODUCT((Data = FindVal)* 1) 1,NA(),SUMPRODUCT(ROW(Data)*(Data = FindVal))-ROW(Data)+1))

返回月份值的版本非常相似:

A12:= INDEX(月,IF(SUMPRODUCT((Data = FindVal)* 1) 1,NA(),SUMPRODUCT(COLUMN(Data)*(Data = FindVal))-COLUMN(Data)+1))

最后,要回答我朋友的原始问题,以下是返回日期序列号的公式,可以在其中找到单元格A10中的值:

A13:= DATEVALUE(A12&“-”&A11)

我的朋友将在单元格A10中输入= MIN(Data),但是您可以输入所需的任何查找值。

怎么对Excel表格里面的部分列进行筛选

EXCEL电子表的基本原理就是一张二维表,第一行一般表示字段名(或者叫数据项),从第二行开始是一条一条的记录,故一般来说每一列表示的是同类内容。所以,用户可以根据要求将满足条件的记录给筛选出来。

对列进行筛选,一是没有必要,二是你自己都不知道要筛选什么条件。

如果非要对列进行筛选,请将数据复制后转置粘贴后根据行进行筛选。

急求怎么在excel里对一矩形区域的数值进行筛选

不知道你的筛选是什么意思,是按一定条件计算个数,平均值,还是选出来放在别处,如果是求个数,用countif函数,如果是求平均值,用AVERAGE和IF函数等,如果选出来放在别处,建议使用高级筛选,结合条件区域,这样不用一列一列地筛选。

假设你的数据在A1:Z10中,其中A1:Z1是表头,下面是实际数据,要筛选出3.26E-15的数据,在AA2中输入

=A23.26E-15

数据,高级筛选,列表区域用鼠标拖选$A$1:$Z$10,条件区域拖选$AA$1:$AA$2,勾选“将筛选结果复制到其他位置”前面的选项按钮,复制到中拖选比如$AB$1,确定,就筛选出来了。

关于excel二维表筛选和筛选电子表格的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

本文转载自互联网,如有侵权,联系删除