exceL公式筛选第1列中包含C1中数据最后一行行对应的第2列数据,将筛选出的第一列数据和对应的第二列数据放在第3列和第4列
时间: 2024-12-23 08:18:56 浏览: 8
在Excel中,你可以使用高级筛选功能来达到这个目的。假设你的数据范围是从A1到B(n),其中第一列在A列,第二列在B列。以下是步骤:
1. 首先,在C1单元格输入你要查找的值(假设是"C1"的实际内容)。
2. 点击并拖动填充柄复制C1单元格的内容到D1,这样你会有两个空白单元格用于新列的创建。
3. 在D2单元格,键入以下公式:
```
=IF(ISNUMBER(SEARCH(C$1,A:A)), B/MATCH(TRUE, A:A=C$1, 0), "")
```
这里 `SEARCH` 函数会查找"C1"在A列的匹配位置,`MATCH(TRUE, A:A=C$1, 0)` 则返回第一个匹配项的索引。如果找到匹配,则返回对应B列的值;如果没有找到则显示空字符串("")。
4. 将D2的公式向下拖动填充柄,直到你覆盖所有需要筛选的行。
5. 接下来,点击“数据”选项卡,然后选择“高级”,在弹出的窗口中设置如下参数:
- 在“指定条件区域”中输入你刚刚填写公式的区域(如 D2:D(n))
- 确保“复制到其它区域”复选框已勾选
- 在“列表区域”输入你的原始数据范围(如 A1:B(n))
6. 最后,点击“确定”。这将把满足条件的A列数据及其对应的B列数据复制到新的列(这里是第三列和第四列)。
相关问题
exceL公式筛选第1列相同数据最后1行对应的第2列数据,将筛选出的第一列数据和对应的第二列数据放在第3列和第4列
在Excel中,你可以使用条件格式和VLOOKUP函数来实现这个需求。首先,假设你的数据是从A列到B列,你想筛选第一列(A列)相同的数据,并提取对应最后一行(B列)的值。
步骤如下:
1. **创建筛选规则**:
- 点击A列标题旁边的小下拉箭头,选择“排序”>“自定义排序”,然后在弹出窗口中选择“Z到A”(即按照字母顺序从A到Z排序),这样相同的值会被排列在一起。
2. **使用VLOOKUP函数**:
- 选中你希望放置结果的新单元格,比如C1和D1。
- 输入以下公式(假设新列开始于C2):
```
C2 = VLOOKUP(A2, A:B, 2, FALSE) '查找A2在A列的匹配项并返回B列的对应值
D2 = "" '留空或填入其他默认值,后续通过填充柄复制到D列
```
- 按Enter键应用第一个公式,然后拖动C2单元格的填充柄(右下角小方块)到你想要的范围(如C2:D(n),n为需要的数量)。
这样,C列会显示每组相同A列值的最后一行的B列对应值,而D列可以保持空白或者填入其他信息,例如"已结束"等标识。
阅读全文