2018年5月20日 星期日

Google Earth-在地圖上查詢地點的高度

在 Google 地圖上可以輕鬆的查詢到各個地點的經度和緯度,但是如果是要查詢地點的高度,該如何處理?
目前看來 Google 地圖好像沒有提供高度的資訊,除了「地形」的圖層中有像等高線這類的資訊,但是這只能查詢到近似的高度。而你可以藉助 Google Earth 來查詢高度!
以網頁版的 Google Earht 為例來求取地點的高度資訊:
以下圖為例:將滑鼠移至你想要知道高度的地點(下圖游標處),再觀察視窗右下角狀態列的資訊,即會看到所顯示該地圖的高度。
Google Earth-在地圖上查詢地點的高度
上下二圖比較,可以知道石門水庫的大霸二端是那邊高、那邊低了。
Google Earth-在地圖上查詢地點的高度
因此,很容易就可以得知擎天崗大草原(停車場附近)的海拔高度了。顯示:769公尺。
Google Earth-在地圖上查詢地點的高度
對照陽明山國家公園的擎天崗介紹(http://www.ymsnp.gov.tw/index.php?option=com_tourmap&view=tourmap&id=7&gp=0&Itemid=128),其中提到「海拔高度僅約770公尺的擎天崗」,看來是不謀而合的。
Google Earth-在地圖上查詢地點的高度

2018年5月16日 星期三

Excel-利用VLOOKUP函數查詢二個不連續的區域

在 Excel 的工作表中,如何在二個不連續的儲存格範圍中使用 VLOOKUP 函數來查詢?
參考下圖,如果想要在儲存格A2:B11和A15:B26中查詢某一個人員的數值。(人員在二個不連續範圍中不會重覆)
image

【公式設計與解析】
因為 VLOOKUP 函數查詢時,必須在連續範圍裡,所以在二個儲存格範圍中要使用二個VLOOKUP 函數來查詢。
儲存格E2:=IFERROR(VLOOKUP(D2,A2:B11,2,FALSE),"")&IFERROR(VLOOKUP
(D2,A15:B26,2,FALSE),"")
(1) VLOOKUP(D2,A2:B11,2,FALSE)
利用 VLOOKUP 函數查詢儲存格D2在儲存格範圍A12:B11中的「數值」。
若儲存格D2並沒有在儲存格範圍A12:B11中,則會傳回錯誤訊息。
(2) IFERROR(VLOOKUP(D2,A2:B11,2,FALSE),"")
將第(1)式傳回的錯誤以 IFERROR 函數轉換為空字串「""」(空白)。
(3) VLOOKUP(D2,A15:B26,2,FALSE)
利用 VLOOKUP 函數查詢儲存格D2在儲存格範圍A15:B26中的「數值」。
若儲存格D2並沒有在儲存格範圍A15:B26中,則會傳回錯誤訊息。
(4) IFERROR(VLOOKUP(D2,A15:B26,2,FALSE),"")
將第(3)式傳回的錯誤以 IFERROR 函數轉換為空字串「""」(空白)。
(5) 第(2)式&第(4)式
因為第(2)式和第(4)式中,只有一個式子會傳回數值,另一個式子會傳回空字串(空白)。所以利用「&」予以串接。

2018年5月15日 星期二

Excel-將資料表中相同地址的姓名集合在一起(OFFSET,SMALL,COLUMN)

參考下圖,在 Excel 中有一個資料表,如何將相同地址的姓名集合在一起?
Excel-將資料表中相同地址的姓名集合在一起(OFFSET,SMALL,COLUMN)

【公式設計與解析】
首先,選取儲存格A1:B27,按 Ctrl+Shift+F3 鍵,勾選「頂端列」,定義名稱:姓名、地址。
接著,輸入公式:
儲存格E2:{=IFERROR(OFFSET($A$1,SMALL(IF(地址=$D2,ROW(姓名),""),
COLUMN(A:A))-1,0),"")}
這是陣列公式,輸入完成要按 Ctrl+Shift+Enter 鍵,Excel 會自動產生「{}」。
複製儲存格E2,貼至儲存格E2:K7。
(1) IF(地址=$D2,ROW(姓名),"")
在陣列公式中,判斷址址陣列中是否和儲存格D2(地址A)相同,若是,則傳回對應姓名儲存格的列號:若否,則傳回空字串("")。
(2) SMALL(第(1)式,COLUMN(A:A))
利用 SMALL 函數,由小至大取出對應的數值(列號)。當公式向右複製時,COLUMN(A:A)=1→COLUMN(B:B)=2→COLUMN(C:C)=3→....。
(3) OFFSET($A$1,第(2)式-1,0)
將第(2)式的結果帶入 OFFSET 函數,取得對應的儲存格內容(姓名)。
(4) IFERROR(第(3)式,"")
若公式傳回錯誤訊息,則以 IFERROR 函數改顯示空字串(空白)。

檢視其他文章

好康東東