比较数据范围中的列表数据和第3列的显示值

时间:2017-01-17 07:16:35

标签: excel vba excel-vba

我可以问一下。

我在Sheet2上有CoumnsOutlet Name我有2个Outlet Code名称Outlet NameSheet1(基于此标题)

现在,我使用A1列在A1中的单元格中创建了一个列表,让我们说B1,以便Outlet Code现在有一个列表,下面是{{1}很明显。现在这是我的问题。

当列表中的所选内容与B1中的所选内容相同时,如何在Sheet2中显示IF(A1=Sheet2ListOfOutletNames,B2=Sheet2ListIfOutletCodes)。像这样。

private IEnumerable<string> GetMatchingKeys( Dictionary<string, List<int>> dictionary, string key) { // TODO: Use TryGetValue if key might not be in dictionary HashSet<int> elements = new HashSet<int>(dictionary[key]); return dictionary.Where(pair => pair.Value.Any(x => elements.Contains(x))) .Select(pair => pair.Key); }

类似的东西我希望有人用这个TYSM来帮助我

2 个答案:

答案 0 :(得分:0)

在B1中输入以下公式:

=VLOOKUP(A1,Sheet2!A1:B10,2,0)

你要改变Sheet2!A1:B10的实际范围第一列和第二列相应地具有出口代码列表和出口名称列表(在我的例子中我假设这个范围是A1:B10)< / p>

答案 1 :(得分:0)

您需要使用VLOOPUP

 =VLOOKUP(A2,Sheet2!A2:B10,2)

假设您在愤怒A2:B10(根据需要调整)

中有姓名和代码