Excel查詢原資料表中資訊並引用 該資訊所在行 到當前表,查詢不到自動將該行資料寫入到原資料表中

2022-08-03 21:12:07 字數 6150 閱讀 2707

1樓:退休畫線工

這種錄入資料用公式會帶來很多問題,容易出錯,建議改變方式。公式是無法判斷你什麼時候輸入了新的內容,是否錄入資訊完整的。有了新的錄入資料,要自動定位到下一行,公式也沒這個能力。

比較可行的方法是,用vba設計一個資料錄入視窗,在excel中單擊錄入資料控制元件(也可以其他方式觸發)時,啟動錄入窗體,錄入完成後,按「確定」,錄入的資料轉入到excel工作中,按「取消」,取消本次輸入。這也是以excel為平臺開發的管理軟體常用的方法。但估計沒人願意免費為你開發這個系統的。

而用公式的想法是好的,但除了難度外,最大的問題是無法保證錄入資料出錯,且一旦出錯,還會把已經錄入的資料全部丟失。所以這種方式的風險也極大,建議放棄這個思路。

2樓:匿名使用者

使用vlookup函式可以實現

在b2單元格中輸入=vlookup(b3,sheet2!a2:c11,1,false)

在c2單元格中輸入=vlookup(b3,sheet2!a2:c11,2,false)

在d2單元格中輸入=vlookup(b3,sheet2!a2:c11,3,false)

如果有查詢不到錢11的情況,可以用iferror函式

在b2單元格中輸入==iferror(vlookup(b3,sheet2!a2:c11,1,false),b3)

在c2單元格中輸入=iferror(vlookup(b3,sheet2!a2:c11,2,false),"查詢不到匹配資料")

在d2單元格中輸入==iferror(vlookup(b3,sheet2!a2:c11,3,false),"查詢不到匹配資料")

這樣的話可以把姓名填上。

3樓:

=vlookup($b$3,sheet2!$a:$c,column(a1),0)右拉

excel 查詢**a中的資料某行某列 ,並將其對應的同行的資料引用到**b中,用的是什麼函式

4樓:匿名使用者

如果該資料為b,且是唯一的資料,那麼在**b的a2單元格輸入以下陣列公式,按ctrl+shift+enter組合鍵結束,然後向右填充公式

=index(a!a:a,sumproduct((a!$a$1:$k$1000=b)*row($1:$1000)))

公式中的b需要以一個具體的條件或資料代替。

5樓:平陽虎

用vlookup、lookup、index函式或許都行。

excel中,如何自動尋找某列的資料,再引用該資料所在行的其他列的某資料?

6樓:匿名使用者

表述的有些混亂。

猜測並假設你應該需要的vlookup函式

假設ab二表分別是sheet1 sheet2sheet2表中假設c列是一些人名,d列是對應的資料再假設sheet1表a列是一些人名,但b列沒資料那麼sheet1表的b2輸入

=vlookup(a2,sheet2!c:d,2,0)下拉填充公式

然後在a列輸入姓名,b列自動出對應資料

7樓:資訊化管理諮詢

你如果使用華創網表,可以在兩表間按人名建立關聯,就可以相互引用對方的欄位了。

在該系統中,資料表之間可建立起主表-子表關係,即表中表,從而建立起層次化的資訊結構。例如:人事薪資管理中,有員工資訊表、薪資資訊表,每一條員工資訊對應有多條薪資資訊,可利用「工號」建立起主表-子表關係。

可以在主表中設定引用欄位,彙總子表的薪資、獎金等資料,同樣,可以在子表中設定引用欄位,引用主表的姓名、部門等資料。引用欄位能隨對方的修改而自動更新。

8樓:匿名使用者

vlookup("張三",b!c:d,2)

9樓:一家啊人子我

一樓回答準確,佩服。

10樓:余余

發個檔案來看看~

發到我郵箱!

[email protected]

excel中,怎樣將a表中的一列資料進行條件篩選,並將符合條件的資料所在該行對應的另一個資料返回到b表?

如何將一張excel**中某行固定列的資料自動複製到另一個excel**

11樓:匿名使用者

假設:a~d列資料**為「sheet1」;

f~g列資料**為「sheet2」。

步驟:1.開啟「sheet2」,點選a列位置,進入第2步插入函式;

2.點選fx(主選單下面一行),出現「插入函式」框,點選確定,進入「函式引數」設定;

3.選中「sheet1」**,點選a列位置,然後在「函式引數」框按確定。

這樣「sheet2」表中a列資料就自動生成了;按照上述步驟推再來生成b、d列資料。。。

再將以上設定保護起來,以後只要在「sheet1」表中輸入a~d資料,「sheet2」表中的a~d資料就相應自動生成了,同類情況以此類推,很方便。。。

12樓:汲美巨集卉

如果要在表1中引用可以用vlookup,

如果要在表2中引用,可以用lookup

這2個函式的使用說明,你可以在excel中點選fx按鈕,檢視這個函式的使用說明和舉例,很簡單的。

如,在表1中b列寫

=vlookup($a2,sheet2!$a:$f,column(),0)

是說查詢引用表2中a列對應值的行資料,資料區為a--f,有和a2相同的就引過了對應行,沒有就寫0

13樓:戚謐淡凡白

開啟二張表,在另一張表中的單元格輸入=,再點選要複製**的單元格後回車就可以了

14樓:竇福汗奕葉

親,「某行固定列」,那不就是行列交叉的幾個單元格?實現「自動複製」,只有用vba程式設計解決。

15樓:天羅星廈

如果第一個**要引用的單元格和第二個**要放置的單元格位置是固定的,可以在第二個**的單元格里直接引用第一個**的資料呀

16樓:e俠兔

只能用vba,但你的描述不太理解,最好hi一下.

17樓:匿名使用者

把你的兩張表貼圖出來看看

18樓:闢兒鈄衍

這裡要實現的,是單元格引用的功能,標識著單元格在表中的座標位置。而我們看到的則是單元格的值。

操作方法是:

1、開啟工作薄,在當前工作表中,如sheet1中,單擊要引用sheet2的b2、c6、d5的單元格,如g6,在g6中輸入「=」號,切換到sheet2,單擊b2或者c6或者d5,根據你實際的需要,回車,比如是b2,此時g6中,就是='sheet2'!b2,而我們看到的g6的值,就是b2的值了。

2、其他相對應的單元格使用同樣方式的操作來完成。

ps:不僅僅是同一個工作薄張中不同工作表的單元格引用,不同工作薄中單元格的引用也可以使用這個功能。

另外,作為補充知識,附在下面,供你參考:

excel單元格的引用包括絕對引用、相對引用和混合引用三種。

絕對引用

單元格中的絕對單元格引用(例如

$f$6)總是在指定位置引用單元格f6。如果公式所在單元格的位置改變,絕對引用的單元格始終保持不變。如果多行或多列地複製公式,絕對引用將不作調整。

預設情況下,新公式使用相對引用,需要將它們轉換為絕對引用。例如,如果將單元格

b2中的絕對引用複製到單元格

b3,則在兩個單元格中一樣,都是

$f$6。

相對引用

公式中的相對單元格引用(例如

a1)是基於包含公式和單元格引用的單元格的相對位置。如果公式所在單元格的位置改變,引用也隨之改變。如果多行或多列地複製公式,引用會自動調整。

預設情況下,新公式使用相對引用。例如,如果將單元格

b2中的相對引用複製到單元格

b3,將自動從

=a1調整到

=a2。

混合引用

混合引用具有絕對列和相對行,或是絕對行和相對列。絕對引用列採用

$a1、$b1

等形式。絕對引用行採用

a$1、b$1

等形式。如果公式所在單元格的位置改變,則相對引用改變,而絕對引用不變。如果多行或多列地複製公式,相對引用自動調整,而絕對引用不作調整。例如,如果將一個混合引用從

a2複製到

b3,它將從

=a$1

調整到=b$1。

19樓:匿名使用者

用公式或者巨集不行嗎?

excel查詢指定列資料值並整行引用到其它表 10

20樓:一點設計演示

1.在sheet2中計算出sheet1表中月花費總額的最大值。sheet1和sheet2如下圖所示。

2.在sheet2中的c4格寫入公式「=max(」,注意只需要寫成這樣就可以了,不要按回車,可以看到上方的公式欄也顯示了「=max(」

3.接下來直接切換到sheet1,然後用滑鼠選中d2到d6,這個時候可以看到上方的公式欄顯示的是「=max(sheet1!d2:

d6」。現在按下回車鍵,excel自動從sheet1切換到了sheet2,在sheet2中的c4格中也填上了sheet1中d2到d6的最大值860。

21樓:成冬菱

vlookup(lookup_value的,則table_array,col_index_num為,請將range_lookup)

lookup_value的則table_array需要找到在第一列中的值。

可以是數值,引用或文字字串。注意,型別必須與table_array第第一列的型別是一致的。當

查詢文字,該文字不區分大小寫;可以使用萬用字元「*」,「?」

則table_array需要找到其中的資料表中的資料。

可以使用引用區域或區域的名稱,常量陣列,儲存器陣列後計算。當?參考

區,你可以參考整列時,excel會自動判斷?使用區域。第一列

該引數必須包含檢索詞,其他列包含要返回的內容;返回由下列引數中指定的列號的內容。

col_index_num為在table_array第匹配值的列數返回。

截至1:00,table_array第一列的返回值; 2,返回值則table_array第二列,等等。

如果col_index_num為小於1,則vlookup函式返回錯誤值#value值!;

大於列數,如果col_index_num為則table_array,則函式返回錯誤值#ref! vlookup

range_lookup為一邏輯值,指明函式vlookup函式返回精確匹配或近似匹配。

如果為true或省略,則返回近似匹配,也就是說,如果找不到精確匹配,小於lookup_value的回報率的最大值;

近似匹配查詢通常使用的值,第一列中則table_array必須以升序排序;否則不能返回正確的結果。

如果range_value為false(或0),該函式將返回精確匹配vlookup函式值。

此時,則table_array不必進行排序。如果沒有,則返回錯誤值#n / a;可以使用後isna檢測錯誤,以確定是否刪除的錯誤訊息。

22樓:平陽虎

應該用 index 函式吧?!

如何在多個excel表中查詢某一列符合條件的數值,並在新表中自動返回這一整行的值

23樓:匿名使用者

1、篩選一下,把篩選到的資料複製到新表

2、用vba自動完成

24樓:匿名使用者

建立一個透視變,篩選行中新增「提醒」,在透視表中雙擊此「已過期」項即可彈出新建所有已過期行資料表;

excel怎麼從另一個表中查詢相對應的資料並顯示?

25樓:時空來電

1、首先在電腦

bai中開啟excel,單擊」du檔案「選項zhi,下拉選單中選擇」打dao開「,如下圖所示。

2、在版對話方塊中,找到所權要開啟的檔案,單擊開啟檔案,如下圖所示。

3、這時即可看到一個名為」統計資料「的**,如下圖所示。

4、然後選中sheet處的」統計資料「,滑鼠右鍵,單擊」統計資料「。

5、選擇要移動的工作簿及其位置,點選『確定』。

6、移動完成,再看『統計資料』的excel**不見了。

excel資料表二維查詢,excel 資料表 二維查詢

是不是要輸入兩個資料,然後根據這兩個資料查出對應的值?用excel在二維表查詢資料 excel 2016 怎麼使用萬用字元查詢資料 你可以將另一維轉為列號,你的這個就是n 1,輸入列維2,列號就是3 公式引用 vlookup 行維,a j,n 1,false 把問題作為內容 郵件主題一定要包含 ex...

excel資料表A B C D E F G H各欄查相同資料

1 人生是杯具。2 我的人生就像茶几,上面擺滿了杯具,jimmy choo shoes on sale。3 人生像茶几,上面擺滿了杯具 人生又像茶杯,本身就是個杯具 人生更像茶葉,終究要被浸泡在杯具之中。人生就像牙缸,你可以把它看成杯具,也可以看成洗具。5 人生就像茶几,上面擺滿了杯具。當你努力跳出...

excel如何查詢重複的資料,並分別替換

首先選定你要替換和查詢的區域,選擇 編輯 替換 在彈出的對話方塊中,查詢內容 輸入 a 替換為 入 1 系統就會為你替換了。替換的關係先列表在ef兩列,按e列升序對 ef排序,設有100個資料要替換。c1輸入公式 lookup b1,e1 e100,f1 f100 下拖。然後複製c列,選擇性貼上資料...