我的电子表格中有两列,两列都包含一些数字,列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)))
任何人都可以帮我解决正确的配方。
答案 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()中。如果它匹配则返回一个数字并将被格式化。如果它不匹配,则不会格式化。