高级Excel搜索和排序

时间:2018-08-14 21:20:00

标签: sorting excel-formula

我有一个非常大的电子表格,其中列出了我公司清单中计算机的详细信息。我们需要知道已有x年的系统。我可以按模型对它进行排序,但是由于模型名称千差万别,所以并没有太大帮助。例如,一个型号名称是

13英寸MacBook Pro(2011)

另一个是

13英寸Retina MacBook Pro(2017年中)

括号中的唯一恒定值是末尾的年份。我正在尝试编写一个公式,以吐出每个系统中有多少个系统。我们需要知道2011年有多少台计算机,2017年有多少台,等等。我们可以将“ Early,Mid,Late”(早期,中期,晚期)分组,因为我们只需要一年的间隔,但是这些术语不会出现在每个单元格中数学关闭。行不必排序,我只需要计数即可。

2 个答案:

答案 0 :(得分:0)

我的攻击计划是,首先,使用“插入”>“表格”将电子表格转换为表格...这将使Excel能够为您管理计算列。

以下内容假设列表顶部的单元格包含单词“ Detail”。

第二,我将在最右边添加一个新的列,其中包含这样的公式:

=mid([@Detail], find(")",[@Detail])-4, 4)

...然后我将调整“查找”功能和“中”功能,直到只给我一年。

第三,按此新列对整个表格进行排序。多田!

答案 1 :(得分:0)

将数据传输到列A。在我的示例中,单元格A1到A1000。

输入在C列中输入年份。在我的示例中,单元格C2至C20。

在单元格D2中,输入以下数组公式,并将其向下拖动。

= SUM(IFERROR(IF(VALUE(LEFT(RIGHT($ A $ 1:$ A $ 1000,5),4))= C2,1,0),“-”))

使用 Control + Shift + Enter (而不是Enter)输入

数组公式

该公式采用A列中所有条目的最后5个字符。然后采用此新文本的前4个字符(以消除右括号),并将文本条目转换为数值。它将每个条目与C列中的年份进行匹配,然后将匹配项总计。

我希望这可以解决您的问题。

此致

Vijaykumar Shetye,

卓越的电子表格

印度果阿的帕纳吉