Сравните данные из двух столбцов и сопоставьте цифры друг с другом

Я пытаюсь сравнить цифры из данных о продажах, где набор данных 1 (столбец A) предшествует набору данных 2 (столбец B). Обычно эти данные выстраиваются в хронологическом порядке, но они не всегда и никогда не построчно, когда вставляются рядом. Это связано с тем, что столбец A - это просто итоги транзакций, а столбец B содержит транзакции, разделенные на итоги продукта. Например:

Боб покупает виджет за 2 доллара, мяч за 3 доллара и палку за 5 долларов. Ввод данных, как мне кажется, будет в столбце A 10 долларов США и столбце B 2, 3 и 5 долларов США.

Однако эти транзакции происходят не часто, и мне нужно изолировать их от общего набора данных и любых цифр, для которых нет совпадений. Большинство данных обычно относятся к транзакциям "один к одному". Например:

Фред покупает виджет за 5 долларов. Столбец A $ 5 Столбец B $ 5.

Выделение совпадающих ячеек с цифрами 1 на 1 и оставление поля коэффициентов пустым было бы оптимальным.

Я попробовал несколько формул и получил почти 90% успеха, что близко, но так разочаровывает. В основном просто нужна формула, которая будет форматировать ячейки, которые имеют уникальное совпадение 1 к 1 в обоих столбцах, и оставлять те, у которых нет партнера, выделенным. Также необходимо выполнить в хронологическом порядке (например, что-то в столбце A строка 112 не может соответствовать столбцу b строке 56).

Так что, если бы кто-нибудь мог мне помочь, это было бы замечательно. Мой единственный другой вариант - анализировать более 10 000 строк вручную. Спаси меня, Интернет!

ps - извините за форматирование, не могу разместить пост, потому что думает, что я кодирую.

Для решения этой проблемы вам потребуется более двух столбцов. Вам нужно будет указать ключ вместе с суммой - ключом может быть временная метка или имя (например, Билл). Вам понадобится это в обоих наборах данных, поэтому A = Bill, B = 5, C = Bill D = 5. Если вы можете это сделать (и ваши ключевые данные должны быть уникальными), вы можете решить эту проблему должным образом. . Я уверен, что я или кто-то другой смогу предложить решение, если у вас есть эта информация. Проблема в том, что в настоящее время нет способа предотвратить сопоставление несоответствующих повторов одного и того же значения. Даже в своем вопросе вы упоминаете что-то о свиданиях.

Alan 31.10.2018 05:42

Есть свидания, но в 80% случаев они не совпадают. Данные в столбце A всегда идут первыми (данные его веб-сайта), а затем столбец b - это веб-сайт, взаимодействующий с нашей системой. Иногда может быть задержка, но в 80% случаев это правильно. Если с помощью даты можно удалить хороший кусок, это все равно поможет. У меня есть два набора данных даты. Один - только днем, другой - секундомер, который иногда имеет задержку при записи в данные B.

Adam 31.10.2018 05:55

Если это помогает, данные сортируются в хронологическом порядке на 99,9%. Таким образом, формула, которая просто захватила следующее совпадение в строке, позволяет сказать, что 20 строк должны работать.

Adam 31.10.2018 06:43

Похоже, нам нужно использовать vba. но сначала предоставьте образец.

Hamed 31.10.2018 08:33
docs.google.com/spreadsheets/d/… У меня нет копии, и я не могу поделиться копией самих данных (конфиденциально, потеряете работу и т. д.). Но я воссоздал именно то, как это выглядит, просто изображение еще 30 000 строк.
Adam 31.10.2018 10:17
Преобразование HTML-таблицы в профессиональный документ Excel
Преобразование HTML-таблицы в профессиональный документ Excel
Это самый простой способ создания Excel из HTML-таблицы.
Импорт excel в laravel в базу данных
Импорт excel в laravel в базу данных
Здравствуйте, дорогой читатель, в этой статье я расскажу практическим и быстрым способом, как импортировать файл Excel в вашу базу данных с помощью...
1
5
69
1

Ответы 1

Для столбца E

=INDEX($B$2:$B$100,MATCH($E2,$B$2:$B$100,0))

     A          B       C           D    E
   2 Date       WData   Date        DB   Data   
   3 2/10/2018  1000    2/10/2018   1000 1000
   4 2/10/2018  800     2/10/2018   450  #N/A
   5 2/10/2018  900     2/10/2018   350  #N/A
   6 2/10/2018  850     2/10/2018   900  900
   7 2/10/2018  680     2/10/2018   850  850
   8 2/10/2018  790     2/10/2018   680  680
   9 2/10/2018  645     2/10/2018   790  790

Я отредактирую этот пост, когда у меня будет больше ответов: Что означает D3, D4 и B3? Как вы хотите, чтобы вас интерпретировали E3 и E4?

danielpopa 31.10.2018 14:00

B3 - это общая сумма, которую получает веб-сайт, а D3 и 4 - это отдельные продукты, составляющие эту транзакцию. Я привел пример с Бобом. Данные веб-сайта (B3) покажут 10 долларов, а D3,4 и 5 - 2, 3 и 5 долларов. Сообщение об ошибке нормально, если оно показывает # N / A. Просто нужно что-то выделяющееся, чтобы привлечь мое внимание при прокрутке.

Adam 01.11.2018 00:33

Вы можете создать условное форматирование для столбца E, чтобы добавить цвет bg для строк с # N / A than? Тебе этого достаточно?

danielpopa 01.11.2018 07:10

Мне достаточно увидеть ошибки. Вы работали так же, как и другие, которые я пробовал, почти идеально. Но есть две проблемы. Одна и та же фигура будет появляться несколько раз в столбцах, и их необходимо сопоставить друг с другом. Таким образом, 100 долларов в столбце A не могут соответствовать обоим столбцам B 100 долларов, если есть две записи. Он должен пойти против одной из них и оставить другую запись B как несравнимую. Во-вторых, из-за разделения продукта в столбце B данные становятся все более несовместимыми. Итак, первые 100 строк данных в строке, данные 100-200 B ниже примерно на 30 строк и так далее.

Adam 02.11.2018 00:02

Другие вопросы по теме