公式實現excel每頁返回另sheet指定行資料

時間 2022-03-27 06:15:09

1樓:匿名使用者

根據你這兩個表的情況判斷,sheet1裡的c2姓名欄你肯定是要一個個輸入的,那麼在「明白卡」「聯絡**」後的單元格(即c3)裡輸入公式:=vlookup(c2,sheet2!b2:

c600,2,flash)

在「明白卡」「住址」後的單元格(即c4)裡輸入公式:=vlookup(c2,sheet2!b2:d600,3,flash)

在c2裡輸入姓名時,也可以不用自己輸入,製作一個下拉選單即可。方法如下:

選中c2,在工具欄點選「資料--資料有效性--資料有效性」,在「設定」標籤的「允許」下拉框中選擇「序列」,然後在下面的「**」框裡選擇sheet2裡面的姓名那一列,即:sheet2!b2:

b600,確定即可。但是我覺得如果名字太多的話,還不如一個個輸入方便,要不然往下拉也費勁,還容易記不住弄到哪個人了。

但你的「幫扶人」那塊沒要求,不知道你的原始資料在哪。如果需要,公式也跟前面的一樣,適當調整即可。

2樓:我來也

有了這二個表就可以實現了啊,500個表列印?還是查詢?

只要用vlookup函式即可,在第一個表裡固定一個單元格輸入序號,後面的相應**都可以自動實現顯示,只需改一下序號,後面的資料就自動生成了

3樓:

發你樣表來,編寫程式或函式公式

4樓:葬花吃人

像你這種,用word的郵件合併功能哦!!!

excel如何引用另外一個sheet中整行/列的資料

5樓:匿名使用者

1、商品表1,看有商品代號,如圖所示。

2、商品表2,看也商品代號,如圖所示。

3、把商品表2中的其它兩個分類"標題"欄目複製到商品表1中。

4、接著下面用公式引用,在商品表1中選中單元格,再點選上面的fx,選擇全部,找到vlookup,點確定。

5、另一列的品牌也是照著上面的方法,重複第4與第5步,也可以直接插入複製第前一列的貼上操作,只是需要把那個第三個數值的,第二列2改成第三列3,完成再把公式拉下來。

6、展現的效果就是如圖下,結合了兩個**的資料,完成效果圖。

6樓:攝影達人範

假如您想要在sheet2有a列引用sheet1中的a列:

點選左下角的sheet2工作表名稱切換到sheet2;

點選列號a;

輸入公式:=sheet1!a:a;

按住ctrl鍵敲回車。

如何將excel**中多行的部分資料分別提取到另一**中指定的多行固定位置?

7樓:匿名使用者

我假設需要將表1.xls的資料插入到表2.xls,表1 格式如下

可以用公式實現,首先需要把待填充的行篩選出來,可以在第二張**最後新增一列,新增公式如下 =if(mod(row(k1),11)=4,1,0) 然後將1的值篩選出來,如下圖

然後再a4處寫入公式 =indirect(address(row(a4)/11+1,column(a4)+1,4,true,"[表1.xls]sheet1"))  並複製到b4

在c4處寫入公式 =indirect(address(row(c4)/11+1,column(c4)+2,4,true,"[表1.xls]sheet1"))  並一直複製到k4

然後將這一行復制到其他各行即可

其中如果表1中的首行不是1,只要修改address(row(c4)/11+行號 即可

8樓:匿名使用者

設表1名稱為sheet1,則在表2的a1單元輸入:=iferror(offset(sheet4!$a$1,if(mod(row()+7,11)=0,(row()+7)/11,""),column()),""),向右拖動,填充a2;在a3單元格內填充=iferror(offset(sheet4!

$a$1,if(mod(row()+7,11)=0,(row()+7)/11,""),column()+1),"")並向右拖動填充到k1;

選中a1到k1,向下拖動,填充整個資料區域。

已經通過測試資料可行。

excel如何將帶公式的一列資料,以行的形式轉到另一個工作表中 5

9樓:一一十一

用公式實現自動填充:

假如:舊錶的工作表名為「舊錶」,第一個數從a1開始,新錶行從b1開始b1=舊錶!a1

c1=indirect("舊錶!a"&sum(row(舊錶!$a$1),column(a1))

d1,e1等把公式向右拖即可。

10樓:匿名使用者

公式不一定對。用複製,然後選擇「選擇性貼上,勾轉置」然後即可。

excel中如何將列同一**中一個工作表中的列資料用公式引用到另外一個工作表對應的行資料中?

11樓:匿名使用者

公式無法實現可用vba**,工作表的雙擊事件

12樓:匿名使用者

不止就這一個單位吧?如果每寫一個單位,就要在sheet1增加一行,那就要用vba來做了

13樓:匿名使用者

如果資料是一一對應的,那麼複製sheet2的d列,然後「選擇性貼上」為「轉置」到sheet1的b3單元格。

14樓:匿名使用者

在sheet2中選中d列要引用的資料,應該是從d1到d18,然後複製,選中sheet1中的b3單元格,右鍵---選擇性貼上---轉置,就可以了

15樓:陳義軍

可以用vlookup(sheet1!a1,sheet2!(a$1:a$100),1,false),但注意對應資料不可重複,否則只能返回第一個

excel中怎麼提取很多sheet頁的某一行到一個新sheet中

16樓:魚木混豬喲

用vba程式實現,假設將所有sheet中的第一行,提取到新建的sheet表中\

**及註釋如下:

sub main()

worksheets.add after:=sheets(sheets.count) '新增新的工作表,用於存放資料

for i = 1 to sheets.count - 1 '遍歷所有工作表,除新新增的工作表外

sheets(i).rows(1).copy sheets(sheets.

count).range("a" & i) '將每個工作表的第一行,複製到新工作表,從第一行開始依次往下累加

next i

end sub

17樓:匿名使用者

如果需要得到每個表的b2:g2的資料。

在新的sheet的a列,將多個sheet的表名羅列,比如分表一、分表二等;

然後在b2單元格輸入以下公式,向右向下填充公式=offset(indirect($a2&"!b2"),,column(a1)-1)

excel 中怎麼實現從一個sheet中提取值,到另一個sheet中詳情如圖;

18樓:我叫王土土豆

1、首先我們需要在同一個excel**中,新增兩個工作表。把第一個**命名為:被引用表,第二個**命名為:引用後的**。

2、在第二個**中引用後資料出現的位置輸入「=被引用**的名字!需要引用資料位置」就行了,例如需要引用第一個**中的編號,就可以輸入:=被引用表!a2。

3、完成上面步驟後,回車就出現了引用後的編號。

4、同樣的道理,在相應的位置輸入:=被引用表!b2。

5、點選回車,就出現了引用的姓名。

6、採用同樣的方式可以引用第一個**的出生年月日。

7、按照如上方法進行操作,最後就可以完成引用後的**。

19樓:匿名使用者

萬能的sumproduct函式可以完成。舉例說明:

例如有**如圖:

現要求統計各部門男女職工的人數。如圖:

第一步:在b2輸入公式:=sumproduct((基礎資料!$e$2:$e$9=彙總!$a2)*(基礎資料!$c$2:$c$9="男"))

第二步:將該公式向右拉動到c2,將「男」修改為"女"。

第三步:將該2個公式下拉至第4行,結果如圖:

20樓:zzllrr小樂

在「彙總」sheet的c2單元格,輸入公式=countifs('基礎資料'!e:e,b2,'基礎資料'!c:c,"男")

d2單元格,輸入公式

=countifs('基礎資料'!e:e,b2,'基礎資料'!c:c,"女")

e2單元格,輸入公式

=c2+d2

f2單元格,輸入公式

=c2/e2

g2單元格,輸入公式

=d2/e2

然後第2行的所有公式往下拉,即可

21樓:匿名使用者

在彙總表中c1輸入:=countifs(基礎資料!e:e,彙總!b2,基礎資料!c:c,"男"),下拉

在彙總表中d1輸入:=countifs(基礎資料!e:e,彙總!b2,基礎資料!c:c,"女"),下拉

在彙總表中e1輸入:=sum(c2:d2),下拉在彙總表中f1輸入:=c2/e2下拉

在彙總表中g1輸入:=d2/e2下拉

22樓:匿名使用者

先複製第一個**的內容,在第二個**中右鍵--選擇性貼上--貼上連結。

然後選中資料,在選單欄點選資料--刪除重複項。

excel如何從另一個表中自動提取另一個表對應的資料?

23樓:嗨呀你爹臨死前

1、開啟一個excel**,以班級資料為例:

2、開啟原始資料**表2,這裡模擬了一些資料。

3、回到表一,游標選中班級單元格:

4、輸入=vl會自動匹配公式,雙擊vlookup,如果沒有匹配的就手動輸入:

5、選擇完公式後選擇a2單元格,然後在後面輸入英文的逗號「,」:

6、回到表2選擇所有的資料:

7、因為表2資料是4列所以再輸入一個4和英文逗號,有幾列就輸入幾。

8、公式回車就可以看到表1的b2單元格自動匹配了表2的資料:

9、游標放在b2單元格右下角,等游標變成十字號後,左健雙擊:

10、效果展示:

24樓:匿名使用者

【vlookup函式】

範例如圖:

vlookup用於在**或數值陣列的首列查詢指定的數值,並由此返回**或陣列當前行中指定列處的數值,其語法形式為:vlookup(lookup_value,table_array,col_index_num,range_lookup)

1、lookup_value:表示要查詢的值,它必須位於自定義查詢區域的最左列。        lookup_value 可以為數值、引用或文字串。

2、table_array:查詢的區域,用於查詢資料的區域,上面的查詢值必須位於這個區域的                     最左列。可以使用對區域或區域名稱的引用。

3、row_index_num:為 table_array 中待返回的匹配值的行序號。                        row_index_num 為1  時,返回 table_array 第一行的數值;                        row_index_num 為 2 時,返回 table_array 第二行的數值;                        依次類推。

4、col_index_num:為相對列號。最左列為1,其右邊一列為2,依次類推。

5、range_lookup:為一邏輯值,指明函式vlookup 查詢時是精確匹配,還是近似匹配。     range_lookup為:

false ,vlookup將只查詢精確匹配值。

如果table_array 的第一列中有兩個或更多值與 lookup_value 匹配,則使用第一個找到的值。如果找不到精確匹配值,則返回錯誤值。range_lookup為:

true 或被省略,則返回精確匹配值或近似匹配值。

如果找不到精確匹配值,則返回小於 lookup_value 的最大值。

並且,必須按升序排列 table_array 第一列中的值;否則,vlookup 可能無法返回正確的值。【true 或被省略,返回的值有兩種,因此,精確查詢則選用引數false。】

如果 table_array 的第一列中有兩個或更多值與 lookup_value 匹配,則使用從上往下,第一個升序排列段的最後一個值,如果排列段後面還有值與lookup_value 匹配。

如何在excel中用公式實現在工作表1的A列引用工作表2和工作表3的A列

sheet2 if iserror vlookup a1,sheet1 a a,1,0 vlookup a1,sheet3 a a,1,0 vlookup a1,sheet1 a a,1,0 下拉 不失一般性,表1的a列 表2的a列 表3的a列分別用同一工作表的a列 b列 c列來表述。為表述方便,假...

excel公式求助,EXCEL公式求助

在sheet2 b1中輸入公式 if isna vlookup a1,sheet2 a 1 b 4,2 vlookup a1,sheet2 a 1 b 4,2 下拉填充,當a列中輸入內容時,b列就會顯示對應資料了。公式中用了if 和 isna函式,是為了容錯處理,如果不加只輸入 vlookup a1...

EXCEL公式問題,Excel公式問題

根據at7中的資料,查詢f w中對應的最後一列資料 然後再用上面查到的資料,查詢b w中第3列的資料。它的查詢流程如下圖所示 excel公式對了為什麼顯示 value 若公式正確,則內含錯誤空格導致。處理如下 3 將空格替換成無內容。4 選擇全部替換。5 資料選單,點選 篩選 6 設定好篩選條件,選...