尋找和匹配功能

尋找和匹配功能

我有一個無法解決的問題,或無法找到適合我的結果。

我有一張包含從實驗室輸入的數據的表。日期基於採樣時間,並且每個採樣點以不同的頻率採樣。前任:

樣本 A 1/1/2014 13:03 (不同欄目,將來為「/c」) 6.2 /C 樣本 B 1/1/2014 16:43 /C 7.2 (以此類推,約 50 個樣本)

我將在一張表中包含數百個這樣的結果,並且我需要製作一個摘要,可以查找我輸入的月份和年份,並返回該輸入月份的所有這些結果的平均值。當時間不是一個因素時,我使用查找和匹配函數成功地做到了這一點,但當時間發生變化時,我就失敗了。

我嘗試過使用月份函數,但還沒有弄清楚如何提取與月份匹配的日期。

有任何想法嗎?我有不錯的 Excel 知識,但這個問題難倒了我。

答案1

只是一些建議:如果可以的話,將樣本名稱及其資料項目分成兩列(或三列:樣本、日期、時間),然後使用 Excel 提供的排序/過濾功能。

另一個想法是新增列,並編寫一個簡單的函數來從包含取樣時間的儲存格中提取日期字串,然後按包含這些函數的列進行排序/過濾。

範例函數: date '=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

我同意日期和樣本 ID 應儲存在單獨的列中,但如果您只需要提取月份,您可以使用以下內容

細胞值樣品 B 2014 年 1 月 1 日 16:43(假設這是 mm/dd/yyyy)

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

結果是 1。

這是如何運作的。

這會找到儲存格中的第一個 / 並傳回其前面的 2 位數字。

* 1 將文字轉換為數字,也會移除前導 0

相關內容