2013-08-26 37 views
-1

我已經創建了2列,第一列有一個使用數據驗證的系統類別,第二列有該系統的描述和故障。
這樣做的目的是在某些部件上打開故障。
在不同的工作表中,我希望只在這一次做相同的工作,我想選擇系統,描述將自動出現在下一欄中,向我展示我在此係統上編寫的所有故障。
我不是很擅長excel的所有功能。但我仍然在尋找一個可以幫助我的人。我嘗試過使用DGET功能,但它讓我無處可去。如何在Excel 2010中顯示與特定單元格相關的數據?

example

+0

我不是你想在第二表格什麼非常清楚。一個簡單的3行示例可以幫助! – arturomp

+0

在第二個電子表格中,我希望能夠選擇一個系統,例如Engine,它會向我顯示我在該系統上編寫的每一個描述 – matanv

回答

0

正如所料,您所看到的所有回覆 - 可能在其他地方 - 都是VLookup的朋友,或者拒絕回答您的問題。

我猜你正在使用DGET(),因爲你需要從一個命名列中檢索數據,在另一個命名列中使用匹配的搜索項;你就是這樣,因爲你不能依靠列序號或地址 - 你的做它的名字。

VLookup不會爲你做:不是沒有非常複雜和脆弱的數組公式。

壞消息是:Microsoft從不發佈DGET()公式或任何相應的VBA工作表函數代碼的工作示例。

在幫助文件和MSDN上有描述性文本和一般性解釋的頁面,但沒有工作示例。雷德蒙德沒有人坐下來,讓DGET()功能以可重複的一組功能參數工作,併發布了屏幕截圖的工作公式。

我會讓你猜出原因。

也許在某個地方有一個例子,實際上是使用DGET()爲已知的列序號實現的VLookup。如果有的話,我從來沒有找到它,而且你也不會:當然,對於任何使用字段名稱而不是已知序號的應用程序來說,這將毫無用處。

您需要做的是捕獲列表數據範圍,並在頂行中填寫字段名稱,並使用ADODB或MS-Query將其傳遞給SQL查詢。 那個壞的新的是所有的MS-JET Excel驅動程序都有致命的內存泄漏。

之後失敗,您將數據導出到適當的數據庫應用程序可以運行SQL的地方:這實際上是正確的做法,因爲您嘗試使用DGET()是關係數據查詢。

如果你需要在Excel中完全做到這一點,你已經達到了通常與飛機墜毀的最後一個倖存者相關的絕望水平,他在吞噬了不幸的同胞乘客的燒焦遺體時,最後被迫考慮開放和吃機上餐飲的可怕急需。

在Excel中相當於恐怖細節a Horrible Hack發表在這裏:

http://excellerando.blogspot.com/2014/09/from-time-to-time-it-necessary-to.html

相關問題