【问题标题】:VLOOKUP - IF Statement - Column Compare - YES or NO result desiredVLOOKUP - IF 语句 - 列比较 - 需要 YES 或 NO 结果
【发布时间】:2015-10-01 17:54:35
【问题描述】:

最后一个问题回答得如此迅速和准确,我想我会再试一次!

所以在 A 列中,有一个杂志名称列表。在 C 列中,有一个广告商名称列表。杂志标题和广告商名称可能会像这样重复...

时代杂志(A 栏)........亚马逊(C 栏)
时代杂志(A 栏).......亚马逊(C 栏)
福布斯(A 栏)........谷歌(C 栏)
福布斯(A 栏)........亚马逊(C 栏)

在单元格 A1 的单独工作表上,我有一个数据验证下拉菜单,其中包含前面提到的 C 列中的广告商名称。

我希望输入一个公式,该公式将查找由数据验证下拉菜单选择的广告商名称,并告诉我他们的名称是否与 A 列中的特定杂志标题相关联,例如福布斯。

因此,在上面的示例中,我希望能够从我的数据验证下拉菜单中选择广告商“Google”并看到“是”,这表明他们确实在福布斯做广告。

希望这是有道理的!

【问题讨论】:

  • 在第二张,下拉列表是什么单元格地址,杂志名称是什么地址?
  • 下拉列表的单元格地址是 A1,杂志名称(在另一张纸上)从 A2 开始

标签: excel if-statement excel-2010 vlookup


【解决方案1】:

试试这个:

=IF(MAX(INDEX((Sheet1!A2:A99=A2)*(Sheet1!C2:C99=$A$1),,)),"Yes","No")

假设:

  • 此公式将用于第二张纸的单元格中。

  • 包含原始数据的工作表名为 Sheet1。适当更改公式。

  • 原始数据不超过第 99 行;酌情更改公式中的 99。

  • 原始数据从第 2 行开始。

  • 在带有下拉菜单的工作表上,下拉菜单位于单元格 A1 中。酌情更改。

  • 在带有下拉菜单的工作表上,您希望检查广告客户的杂志位于单元格 A2 中。酌情更改。

【讨论】:

  • @AnthonyOlivieri 你能让这个工作吗?我是来帮忙的。
  • 抱歉耽搁了!我现在正试图让它工作,但由于某种原因我无法做到,每次选择我都得到“否”。 -- 或许我应该换一种方式来做这件事?
  • 这是个好方法。如果您可以将工作簿发给我,我可以立即为您整理。我的电子邮件地址是:daniel.ferry@gmail.com
  • @Cptn_Hammer 确实如此。除非作为为它们设计的函数的参数......如 SUMIFS(),否则不应使用整个列引用。这样的引用会为 Excel 带来大量额外的工作而没有任何好处。
  • @Cptn_Hammer 在这种情况下,您需要编辑参考资料。但是,您可以使用一种通常称为“动态范围”的技术来代替硬编码范围。这些实际上是根据当前数据大小评估您需要的范围的公式。这些公式存储在名称管理器中并用于代替硬范围。这解决了随着数据大小的变化需要不断更新引用的问题。阅读我的文章:blog.excelhero.com/2011/03/21/the_imposing_index
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-10-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多