如何在 Excel 中找到同一行上的两个值?

如何在 Excel 中找到同一行上的两个值?

我有一个索引,其中包含多张工作表,其中包含姓名、部分、乡镇、范围、日期、书籍、页面……并且想要一个公式来定位在同一行上匹配的两个单元格。例如:列“D”将包含授予人姓氏列表(所有工作表上都相同),列“F”将包含受让人姓氏列表,并且我想找到姓氏“West”列“D”和姓氏“Anderson”列“F”之间发生任何交互的所有行。或者任何工作表“West”的列“D”中的姓氏与第“30”节(列 K)位于同一行。所有结果都将在同一张工作表的同一行中找到。

任何帮助,将不胜感激。

谢谢

答案1

对于您的第一个例子,您想要找出哪些行在 D 列中同时包含“West”并且在 F 列中同时包含“Anderson”,我会使用条件格式来自动突出显示满足这些条件的行。

假设您想要突出显示列 D 包含“West”且列 F 包含“Anderson”的行中的第一个单元格(列 A)...

-> 将光标放在 A2 中(假设 A1 有一个标题),然后单击“条件格式”按钮(在 Office 2010 和 2013 中默认位于“主页”选项卡上)以打开条件格式对话框。

-> 单击“新规则...”并选择“使用公式确定要格式化的单元格”选项

-> 在“格式化此公式为真的值”中输入以下公式:=if(and(D2="west",F2="anderson"),"TRUE","FALSE")

-> 单击预览旁边的格式按钮,确定您希望如何表明条件是否满足,然后单击“确定”。 (参见所附屏幕截图)。

在此示例中,如果 col D="west" 且 col F="anderson",col A 中的单元格将变为黄色

-> 单击“确定”后,规则管理器将重新出现,并应包含您刚刚创建的规则的条目。将规则的“应用于”值更改为“=$A:$A”,如屏幕截图所示。单击“应用”,单击“确定”,即可完成。我还附上了最终结果的屏幕截图。

条件格式规则管理器

如果一切操作正确,您的电子表格看起来应该是这样的。

答案2

方法 1:首先对表格进行排序,这样相同的值就会彼此相邻。然后使用 =if(D2=D1 and K2= K1,"same","not the same"),您可以在 if 函数的第一个参数中使用更多。

方法 2:使用 & 运算符合并要比较的列,如果您使用的是 Excel 2010,请在“开始”选项卡中使用条件格式查找重复的单元格。

相关内容