Vlookup格式化excel中的单元格

时间:2016-02-20 23:24:14

标签: excel vlookup conditional-formatting

我的电子表格中有两列,两列都包含一些数字,列A包含所有数字的列表,列B包含A列中的一些数字,现在我想突出显示A列中的这些数字, B栏是我的情景:

Column A    Column B
20301316    20322063
20302140    20322451
20307329    20326125
20307557    20334858
20314386    20371898
20314840    30368489
20322451    30384472
20326125    30384510
20334858    30384531
20371898    30384661

这里

20322451
20326125
20334858
20371898

应该突出显示。我使用了vlookup,但由于某种原因,它突出显示了所有数字,这里是我在条件格式中使用的公式:(考虑到A列的值介于A1:A10和B之间的值为B1:B10)

=NOT(ISNA(VLOOKUP(B1, A1:B10, 1, 0)))

任何人都可以帮我解决正确的配方。

2 个答案:

答案 0 :(得分:2)

看起来你的公式有点倒退,因为它在A栏中查找B栏中的值。请尝试这样做:

=NOT(ISNA(VLOOKUP(A1,$B$1:$B$10,1,FALSE)))

另外,请注意我通过添加美元符号使查找范围成为绝对参考。

但实际上,我更喜欢COUNTIF这个公式,只是因为我觉得它更明显:

=COUNTIF($B$1:$B$10,A1)>0

答案 1 :(得分:2)

Vlookup 返回值。在这种情况下,它不是最好的公式,特别是如果你用它来返回你正在查找的值。

MATCH()更适合这种情况。

<!doctype html>
<head>
  <meta charset="utf-8">
  <base href="https://polygit.org/components/">
  <script src="webcomponentsjs/webcomponents-lite.min.js"></script>
  <link href="paper-button/paper-button.html" rel="import">
</head>
<body>

<x-element></x-element>

<dom-module id="x-element">
<template>

  <br><br>
  <paper-button on-tap="_addNew">Click To Add</paper-button>
  <p>
    <strong>Items</strong>:
    <template is="dom-repeat" items="{{items}}">
      <span>[[item]] </span>
    </template>
  </p>

</template>
<script>
  Polymer({
    is: 'x-element',
    properties: {
      items: {
        type: Array,
        value: function() {
          return ['foo'];
        }
      }
    },
    _addNew: function() {
      var a = this.items; // Clones array
      a.push('bar'); // Updates "value"
      console.log('a', a);
      this.set('items', a.slice()); // Updates "identity"
      console.log('items', this.items);
    },

  });
</script>
</dom-module>
</body>

无需使用ISNA()或包含在NOT()中。如果它匹配则返回一个数字并将被格式化。如果它不匹配,则不会格式化。

enter image description here