1、給出的資料
2、想補全缺失的日期,比如2015/3/1,2015/3/2,...
1)在d列輸入完整的日期,如下圖所示:
2)在e2處寫函式「=if(iserr(vlookup(d2,b:c,2,)),"0",vlookup(d2,b:c,2,))」,回車,得到結果;然後下拉列表,得到全部完整日期。如圖所示:
解釋:=if(iserr(vlookup(d2,b:c,2,)),"0",vlookup(d2,b:c,2,))表示如果d2與b:c區域的內容相同,則返回#n/a,如果不相同,則返回第二列(b列)的值。
(1)if(條件,條件為真時返回的值,條件為假時返回的值)
(2)iserr(
value),iserr 函式只有乙個引數value,表示要進行檢查的內容。如果用
isblank函式檢驗的內容是除#n/a之外的其他任意錯誤值都將返回true;否則返回false。
(3)vlookup(lookup_value,table_array,col_index_num,range_lookup)
引數簡單說明
輸入資料型別
lookup_value
要查詢的值
數值、引用或文字字串
table_array
要查詢的區域
資料表區域
col_index_num
返回資料在查詢區域的第幾列數
正整數
range_lookup
模糊匹配
true(或不填) /false
Oracle自動補全日期,空資料為0
1.問題描述 在資料庫查詢中計算年月週日的資料時候,會發現日期並不完整,希望日期可以自動補全,並且沒有資料的字段補0 最開始的資料展現為如下圖 select nvl sum synnum 0 value to char syntime,yyyy mm dd lable from synlog whe...
oracle 查詢自動補全日期以及相應的資料
具體的請參考 測試表test 在下面查詢中的資料時候,會發現日期並不完整,希望日期可以自動補全,並且沒有資料的字段自動以上一行的資料補全。sql select from test event date build name 2016 06 25 b1 2016 10 20 b1 2016 11 27...
題目1186 列印日期(日期計算)
給出年份m和這一年中的第n天,算出第n天是幾月幾號。我們開乙個二維陣列來記錄每個月的天數,有人好奇,為什麼是二維陣列,不是一維就夠了嗎?這裡我們考慮到二月份閏年的關係,把二維陣列形式開成如下 中的樣子,第二維代表是不是閏年,方便快速查詢。另外,判斷閏年是乙個經常用的東西,可以寫成巨集定義 defin...