2张EXCEL表如何用简单的命令或者操作进行对比筛选?

2025-02-28 04:01:16
推荐回答(4个)
回答1:

采用简单的函数即可实现,如下方法:

  1. 在Sheet3的B2单元格输入以下公式,然后向下填充公式

    =IFERROR(VLOOKUP(A2,Sheet1!A:B,2,0),"")

  2. 在Sheet3的C2单元格输入以下公式,然后向下填充公式

    =IFERROR(VLOOKUP(A2,Sheet2!A:B,2,0),"")

回答2:

把这两个表放在同一个Excel文件中,分成两个Sheet。假设Sheet名为表1,Sheet2名为表2,在表1和表2同一列(比如A列)按相同顺序输入人名,另一列(比如B列)输入相应的工资。然后在Sheet3中的A列,与表1和表2相同顺序把人名复制过来(注意单元格不要错位),假设这是张三所在单元格为A1的话,则在B1的位置写如下公式“=IF(表1!B1=表2!B1,0,1)”,这个公式的意思是说,如果表1中B1的值与表2中B1的值相等的话,则在表3的B1处显示数字“0”,否则显示数字“1”。然后把公式下拉到每个人名后面。这样通过0和1就可以知道工资是否有变化。

回答3:

可以用以下代码实现,对sheet1不同的,填充红色;Sub 按钮1_单击()
Dim X As String
Dim Y As String
Dim z As String
Dim I As Integer
Dim J As Integer
Dim F As Integer
Dim M As Variant
Dim N As Variant
z = InputBox(Prompt:="输入要检查的列号")
F = InputBox(Prompt:="输入要检查的总行数")
I = 1
For I = 1 To F
X = z & I
Sheets("Sheet1").Select
Range(X).Select
Set M = Range(X)
Sheets("Sheet2").Select
Y = z & I
Range(Y).Select
Set N = Range(Y)
If M <> N Then
Sheets("Sheet1").Select
Range(X).Select
With Selection.Interior
.ColorIndex = 3
End With
End If
Next I
End Sub

回答4:

使用vlookup函数吧,在表1中显示表2中对应职工的工资。具体使用方法你可以先看一下帮助文档。