我使用index/match
提取使用的date/times
INDEX(D:D,MATCH(A2,B:B,0))
A:A
列匹配date/times
數據已手動輸入。 B:B
列date/times
輸入爲B2+time(,30,)
並複製下來。指數/比賽時間匹配誤差
3行後,公式給出#N/A
作爲答案。
它有事情做與時代不匹配正好即使A5=B5
給出了一個true
結果行給出#N/A
如果我複製到A:A
即B:B
所有手動輸入的時候,它完美的作品。 請幫忙。
A B C D E F G H I J K
AET Entered AET + 30 = volts lo i1 i0 vl1 vl0 Value AET Value Time +30
1/08/15 10:00 1/08/15 10:00 TRUE 36 36 36 36 36 36 42217.4166666667000 42217.4166666667000
1/08/15 10:30 1/08/15 10:30 TRUE 23 23 23 23 23 23 42217.4375000000000 42217.4375000000000
1/08/15 11:00 1/08/15 11:00 TRUE 44 44 44 44 44 44 42217.4583333333000 42217.4583333333000
1/08/15 11:30 1/08/15 11:30 TRUE 55 44 44 #N/A 44 #N/A 42217.4791666667000 42217.4791666667000
1/08/15 12:00 1/08/15 12:00 TRUE 13 55 55 #N/A 55 #N/A 42217.5000000000000 42217.5000000000000
1/08/15 12:30 1/08/15 12:30 TRUE 32 13 13 #N/A 13 #N/A 42217.5208333333000 42217.5208333333000
1/08/15 13:00 1/08/15 13:00 TRUE 56 32 32 #N/A 32 #N/A 42217.5416666667000 42217.5416666667000
1/08/15 13:30 1/08/15 13:30 TRUE 70 56 56 #N/A 56 #N/A 42217.5625000000000 42217.5625000000000
1/08/15 14:00 1/08/15 14:00 FALSE 43 70 70 #N/A 70 #N/A 42217.5833333333000 42217.5833333334000
1/08/15 14:30 1/08/15 14:30 TRUE 31 43 43 #N/A 43 #N/A 42217.6041666667000 42217.6041666667000
1/08/15 15:00 1/08/15 15:00 TRUE 21 31 31 #N/A 31 #N/A 42217.6250000000000 42217.6250000000000
1/08/15 15:30 1/08/15 15:30 FALSE 11 21 21 #N/A 21 #N/A 42217.6458333333000 42217.6458333334000
1/08/15 16:00 1/08/15 16:00 TRUE 66 11 11 #N/A 11 #N/A 42217.6666666667000 42217.6666666667000
1/08/15 16:30 1/08/15 16:30 TRUE 45 66 66 #N/A 66 #N/A 42217.6875000000000 42217.6875000000000
1/08/15 17:00 1/08/15 17:00 FALSE 23 45 45 #N/A 45 #N/A 42217.7083333333000 42217.7083333334000
你能給數據的前幾行取樣? –
我只是編輯我的問題並粘貼數據? –
這是浮點精度的問題。正如你所看到的那樣,即使'='比較也會失敗,比如1/8/15 14:00'' 42012,5833333333'與'42012,5833333334'。與「MATCH(..,0)」或「VLOOKUP(..,FALSE)」的精確匹配使用另一種比較方法,因此它更經常失敗。如果我們需要完全匹配的日期時間值,那麼我們需要這些值'ROUND'的相同計數小數。因此,我們需要兩個輔助列,它們將ROUND A,B兩個小數點後8位,然後在MATCH(..,0)或VLOOKUP(..,FALSE)中使用這些輔助列。 –