-2

У меня есть два столбца данных в столбце Excel Excel и столбце B. Я хочу, чтобы значения, которые находятся в столбце a, но не в столбце b, должны отображаться в столбце c. например, пожалуйста, посмотрите на этот экран shoot- http://imgur.com/a/qYmFFКак сравнить два столбца в MS excel?

СПАСИБО БОЛЬШОЕ ..

+0

Разместите код, а не его образ. –

+0

@Fred -ii- Как вы можете видеть на изображении, что в столбце a есть несколько значений, а одинаковые значения также находятся в столбце b (кроме 400). Только 500, 800 и 400 являются этими тремя значениями (см. Красным), которые не находятся в столбце b. Я применил эту формулу в столбце c = IF (ISNA (VLOOKUP (A1; $ B $ 1: $ B $ 10; 1; FALSE)); A1; ""), но он показывает 400 только в столбце c. С другой стороны, я хочу, чтобы он показывал 800 и 500 и 400 в столбце c. Я думаю, что я должен использовать формулу arrary в столбце c. Пожалуйста, помогите мне. – user3906491

+0

Был ответ (теперь удален), содержащий следующую ссылку https://www.ablebits.com/office-addins-blog/2015/08/26/excel-compare-two-columns-matches-differences/ и am не уверен, если вы действительно посмотрели на него. Вы также должны отправить свою формулу в свой вопрос; это облегчит другим помощь, если я не смогу. –

ответ

1

Вы можете использовать эту формулу массива в С2 (он должен быть в C2 или ссылки на $ C $ 1: C1 должна быть изменено на ячейку, расположенную непосредственно над первым экземпляром этой формулы):

=IFERROR(INDEX($A$1:$A$10,MATCH(1,(COUNTIF($A$1:$A$10,$A$1:$A$10)<>COUNTIF($B$1:$B$6,$A$1:$A$10))*(COUNTIF($C$1:C1,$A$1:$A$9)<COUNTIF($A$1:$A$10,$A$1:$A$10)-COUNTIF($B$1:$B$6,$A$1:$A$10)),0)),"") 

Будучи формула массива оно должно быть подтверждено с помощью Ctrl-Shift-Enter вместо Enter при выходе из режима редактирования. Если все сделано правильно, Excel поместит {} вокруг формулы.

Затем скопируйте/перетащите формулу вниз, пока не получите пробелы.

enter image description here

+0

Уважаемый @Scott Craner, коды, предложенные вами, не работают. я использовал thsese коды в c2 в качестве формулы массива- = IFERROR (INDEX ($ A $ 1: $ A $ 9, MATCH (1, (COUNTIF ($ A $ 1: $ A $ 9, $ A $ 1: $ A $ 9) <> COUNTIF ($ B $ 1: $ B $ 6, $ A $ 1: $ A $ 9)) * (COUNTIF ($ C $ 1: C1, $ A $ 1: $ A $ 9) = 0), 0)), ""), но он показывает всего 800 во всех ячейках столбца c. посмотрите этот снимок-http://imgur.com/a/6kTTY – user3906491

+0

Вы ввели формулу во все ячейки сразу. вам нужно ввести формулу только в C2, нажмите Ctrl-Shift-Enter, а затем скопируйте и вставьте вниз, как я указал выше. –

+0

Спасибо, дорогая @Scott Craner, теперь эта формула работает почти нормально. Но все же есть проблема. Поскольку я добавил три раза 100 в столбце a, которые не находятся в столбце b, а в столбце c есть только один 100. пожалуйста, посмотрите на эту снимок-http://imgur.com/a/rBMxz ПОЖАЛУЙСТА, ПОМОГАЙТЕ. THANKS .. – user3906491

 Смежные вопросы

  • Нет связанных вопросов^_^