Функции поиска и сопоставления

Функции поиска и сопоставления

У меня возникла проблема, которую я не смог решить или найти подходящий для меня результат.

У меня есть таблица с данными, введенными из лаборатории. Даты основаны на времени отбора проб, и каждая точка отбора проб отбирается на разных частотах. Пример:

Образец A 1/1/2014 13:03 (Другой столбец, "/c" в будущем) 6.2 /C Образец B 1/1/2014 16:43 /C 7.2 (и так далее около 50 образцов)

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

Я пробовал использовать функции месяцев, но не понял, как извлечь даты, соответствующие месяцу.

Есть идеи? У меня приличные знания Excel, но этот пункт ставит меня в тупик.

решение1

Вот несколько советов: если возможно, разделите имя образца и его данные на два столбца (или три столбца: образец, дата, время), а затем используйте функцию сортировки/фильтрации, предоставляемую Excel.

Другая идея — добавить новые столбцы и написать простую функцию для извлечения строки даты из ячейки, содержащей время выборки, а затем отсортировать/отфильтровать по столбцу(ам), содержащим эти функции.

пример функции: дата '=left( right(A1, len('1/1/2014 10:30'), len('1/1/2014'))'

Более удачная идея — использовать функцию поиска, чтобы получить начальную и конечную позицию подстроки (содержащей только дату) в строке времени выборки, а затем извлечь месяц и/или день.

в некоторых случаях необходимо обрезать пробелы в начале и в конце строки времени выборки.

некоторые ссылки на строковые функции Excel:

http://office.microsoft.com/en-us/excel-help/text-functions-reference-HP010079191.aspx http://office.microsoft.com/en-us/excel-help/trim-function-HP010062581.aspx?CTT=5&origin=HP010079191 http://office.microsoft.com/en-us/excel-help/search-searchb-functions-HP010062577.aspx?CTT=5&origin=HP010079191

Лучшая практика: дайте лаборатории возможность предоставить вам данные в лучшем формате (отдельно укажите название образца, дату и время).

решение2

Я согласен, что дату и идентификатор образца следует хранить в отдельном столбце, но если вам нужно просто извлечь месяц, вы можете использовать следующий вариант:

Значение ячейкиОбразец B 1/1/2014 16:43(предположим, это мм/дд/гггг)

=MID(A1,FIND("/",A1)-2,2)*1

Результат — 1.

Как это работает.

Это находит первый символ / в ячейке и возвращает 2 цифры перед ним.

* 1 преобразует текст в число, а также удаляет начальный 0.

Связанный контент