2010-04-22 70 views
0

我有數據庫開發經驗,但與Excel沒有多大關係。我正在尋找幫助編寫一個Excel公式,這將有助於我的客戶的電子表格行爲像一個數據庫。這是我想要做的,但我不知道如何在Excel 2007中編寫它:需要Excel 2007幫助公式 - 多對多更新

「如果Q4(在工作表2上)包含A2(在工作表1上),附加A1(在工作表上1)Q5(上紙2)」

的一些因素:

1)該公式可以找到A2的多個實例,所以應該找到第一個匹配

2之後不停止)這些值在A1中創建時應該用逗號和空格分隔

3)這是Q4和A2之間的多對多關係

感謝您的任何幫助。我已經嘗試了vlookups,匹配,如果語句,但他們都以這種或那種方式失敗。

+0

Excel被設計爲在單元格中保存單個值,因此試圖將多個值放入單元格的恕我直言不能正常工作。 在Excel中實現多對多是很困難的。您將需要數組公式或者用戶定義的函數或命令宏。 如果客戶堅持使用Excel,我的建議是使用數據庫作爲Excel前端的後端。 – 2010-04-22 17:43:20

回答

1

那麼,使用SQL來查詢您的電子表格。

在excel中,轉到數據>導入外部數據>新建數據庫查詢。選擇Excel文件,你可以用SQL語句查詢它。

OR

在訪問創建一個鏈接表,並使用MS Access做你的查詢。