[Funland] Các cao thủ excel vào giúp em với ạ.

ngaydoclap

Xe container
Biển số
OF-12284
Ngày cấp bằng
26/12/07
Số km
7,351
Động cơ
590,159 Mã lực
Nơi ở
Đồn mang cá
Em thấy cụ gì hướng dẫn cụ đúng rồi đấy, em dùng iphone nên chịu.
 

zorba

Xe điện
Biển số
OF-91518
Ngày cấp bằng
14/4/11
Số km
2,676
Động cơ
428,956 Mã lực
Cột B1: =VLOOKUP(A1,Sheet1!$A$1: $E$8,2,0) -> Kéo xuống các B tiếp theo
Cột C1: =VLOOKUP(A1,Sheet1!$A$1: $E$8,3,0) -> Kéo xuống các C tiếp theo
...
Thank cụ. Em cũng đang làm như thế đây, nhưng oải lắm, kéo mỏi cả tay. vì vùng tham chiếu của em nó còn lung tung, nhiều sheet khác nhau, không phải tất cả chỉ ở 1 sheet.
 

phutungford

Xe điện
Biển số
OF-64893
Ngày cấp bằng
25/5/10
Số km
2,126
Động cơ
457,120 Mã lực



Cách này không được nữa thì chỉ có cách mắng vào cái máy tính bảo: " mày xếp lại cho tao"
 

ngaydoclap

Xe container
Biển số
OF-12284
Ngày cấp bằng
26/12/07
Số km
7,351
Động cơ
590,159 Mã lực
Nơi ở
Đồn mang cá
Thank cụ. Em cũng đang làm như thế đây, nhưng oải lắm, kéo mỏi cả tay. vì vùng tham chiếu của em nó còn lung tung, nhiều sheet khác nhau, không phải tất cả chỉ ở 1 sheet.
Cột dài quá hả cụ ? Để xem còn cách nào không nhỉ.
 

zorba

Xe điện
Biển số
OF-91518
Ngày cấp bằng
14/4/11
Số km
2,676
Động cơ
428,956 Mã lực
Theo mình, bạn nên làm như sau:
1. Chuyển bảng nguồn về đúng thứ tự của bảng cần copy tới:
- Đánh số thứ tự 1, 2 .. ở bảng cần copy tới
- Ở bảng nguồn, dùng hàm vlookup ở cột tạm nào đó để tìm cột stt vừa đánh.
- Sắp xếp bảng nguồn theo stt vừa tìm được.
Đến lúc này thì thứ tự ở 2 bảng hoàn toàn giống nhau.
2. Giờ bạn chỉ cần copy sang là xong.
Ở bảng nguồn, dữ liệu ở cột A nhiều hơn so với bảng cần copy tới (nhiều tên công ty hơn), làm thế có khả thi không cụ? Mong cụ chỉ giáo.

(Em vẫn đang làm thủ công với hàm vlookup)
 

lamtvn

Xe đạp
Biển số
OF-165882
Ngày cấp bằng
9/11/12
Số km
38
Động cơ
346,850 Mã lực
Em thay cu zata noi chuan day o, cu cu sort ca hai vung du liệu lai theo thu tu ten cong ty tu A đen Z, sau do đat cong thuc = cho tung ở tương ung La OK
 

su172

Xe máy
Biển số
OF-21171
Ngày cấp bằng
15/9/08
Số km
51
Động cơ
498,500 Mã lực
Mời cụ thử cách này xem:




Function "=SUMIF($B$13:$B$19,$B23,C$13:C$19)"
+ $B$13:$B$19: Cột dữ liệu tên Cty.
+ $B23: Ô dữ liệu tên cty cần tìm.
+ C$13:C$19: Cột dữ liệu cần tìm.
Cụ chỉ cần làm một ô rồi kéo ra toàn bảng.
 

lamtvn

Xe đạp
Biển số
OF-165882
Ngày cấp bằng
9/11/12
Số km
38
Động cơ
346,850 Mã lực
Mời cụ thử cách này xem:




Function "=SUMIF($B$13:$B$19,$B23,C$13:C$19)"
+ $B$13:$B$19: Cột dữ liệu tên Cty.
+ $B23: Ô dữ liệu tên cty cần tìm.
+ C$13:C$19: Cột dữ liệu cần tìm.
Cụ chỉ cần làm một ô rồi kéo ra toàn bảng.
Cong thuc cua cu muốn keo sang cot D lai phai Sua lai C Thanh D, cung không khác vlookup la may
 

TaxiDrive

[Tịch thu bằng lái]
Biển số
OF-115878
Ngày cấp bằng
7/10/11
Số km
6,656
Động cơ
452,750 Mã lực
Nơi ở
Innova Club
Tốt nhất là dùng VBA, công thức thì lằng nhằng và nặng bảng tính :D
 

su172

Xe máy
Biển số
OF-21171
Ngày cấp bằng
15/9/08
Số km
51
Động cơ
498,500 Mã lực
Cong thuc cua cu muốn keo sang cot D lai phai Sua lai C Thanh D, cung không khác vlookup la may
Không cần phải sửa như cụ nói đâu. Chỉ cần làm một ô rồi kéo theo cột và hàng là được mà.
 

TaxiDrive

[Tịch thu bằng lái]
Biển số
OF-115878
Ngày cấp bằng
7/10/11
Số km
6,656
Động cơ
452,750 Mã lực
Nơi ở
Innova Club
Xem lại dùng cái hàm vlookup là được, chú ý địa chỉ tuyệt đối và tương đối để kéo chuột là ok, có máy tính thì giúp đc ngayn
 
Chỉnh sửa cuối:
B

Banned_U000001

[Đang chờ cấp bằng]
The import of data is implemented as follows:
Click on the data menu in the ribbon
Then click on 'Get External Data' and from the sub menu select 'from other sources
From the drop down options select 'From Microsoft Query'
In the 'Choose Data Source' window click on 'Excel files*' and 'OK'.
Then select the file from which you wish to import the data. Click 'OK'
In the 'Query Wizard' window you will see the sheets of the file listed only if you have selected 'Tables' and 'System Tables' via the 'Options...' feature.
Next you can select the fields that you wish to import, filter the data based on criteria and also sort the data
Now you can save tha query with an appropriate name and then select 'Return Data to Micrososft Excel' option button
Finally click finish to import the data starting from a cell address of your choice
You can also save the file with the imported data as an Excel template file which will be filled with data when you open it again and run the saved query!

Còn cao cấp hơn là cái này nhưng tớ chả hiểu mợ ạ :D

http://www.ozgrid.com/forum/showthread.php?t=40600
 
Chỉnh sửa bởi quản trị viên:

domino_js

Xe tăng
Biển số
OF-34976
Ngày cấp bằng
9/5/09
Số km
1,396
Động cơ
487,806 Mã lực
Nơi ở
Nhà em trên đỉỉnh treo leo.
Ở bảng nguồn, dữ liệu ở cột A nhiều hơn so với bảng cần copy tới (nhiều tên công ty hơn), làm thế có khả thi không cụ? Mong cụ chỉ giáo.

(Em vẫn đang làm thủ công với hàm vlookup)
em nghĩ dùng Vlookup như các cụ chỉ là đúng rồi. Chỉ cần kéo thẳng xuống dùng Ctrl + D (hoặc lệnh coppy-paste formulas) là nó điền hết cả dãy công thức vào mà mợ. Tuy nhiên nếu thế thì cùng một công ty ở bảng gốc xuất hiện 2 lần và có 2 hàng số liệu thì nó sẽ không hiểu. Nếu muốn nó hiển thị đc thì phải tạo thêm một cột nữa để lấy đấy làm giá trị lookup như có cụ đã nói. còn hàm Sum là hàm của nhóm thống kê, Sumproduct là "tính tích của chuỗi giá trị đưa vào rồi tính tổng của các tích đó" chứ đâu phải lọc giá trị kiểu True - False như mợ đang nói.
 

tuanlhm

Xe máy
Biển số
OF-181847
Ngày cấp bằng
23/2/13
Số km
99
Động cơ
336,770 Mã lực
Như đề bài thì Vlookup là OK rồi.
Mình hỏi thêm là các giá trị tại cột A của file nguồn có trùng nhau không?
Nếu trùng thì không dùng Vlookup được. VD như ô A9 của file nguồn có giá trị là "Cong ty A" thì không Vlookup được

Nếu trùng thì dùng sumif là OK.
SUPMPRODUCT là hàm sumif với nhiều điều kiện.
 
Chỉnh sửa cuối:

lamtvn

Xe đạp
Biển số
OF-165882
Ngày cấp bằng
9/11/12
Số km
38
Động cơ
346,850 Mã lực
Ok cu, em ko nhin ky con $ o cuoi. Cach cua cu rat linh hoat Trong Viec dung $
 

Picnic

Xe tải
Biển số
OF-116537
Ngày cấp bằng
12/10/11
Số km
376
Động cơ
389,350 Mã lực
Vlookup cũng ra, nhưng vẫn thủ công, phải thay giá trị col-index-number ở mỗi cột, rất mất thời gian. Bảng của em dữ liệu rất dài, khoảng 50 cột, 300 dòng.
Trước tiên là chèn 1 dòng lên trên cùng (trên tên các cột), đánh số thứ tự các cột (1,2 rồi kéo chuột).
Dùng Vlookup, cố định cột A, $A3; chọn vùng tìm giá trị, cố định $ đầu cuối; phần số cột thì chọn value thứ tự cột vừa đánh, cố định dòng A$1.
Copy formule cho toàn bộ bảng

Tổng thời gian làm 256 cột, 1000 dòng hết khoảng 30 giây.
 

lata2106

Xe hơi
Biển số
OF-38247
Ngày cấp bằng
14/6/09
Số km
150
Động cơ
472,280 Mã lực
Bác picnic hướng dẫn chuẩn
 

tratida

Xì hơi lốp
Biển số
OF-75669
Ngày cấp bằng
17/10/10
Số km
9,734
Động cơ
517,036 Mã lực
gọi anh hàng xóm vào xử lý giúp đê

Sent from my iPad using Forum Runner
 

minhlev

Xe đạp
Biển số
OF-27627
Ngày cấp bằng
18/1/09
Số km
12
Động cơ
485,600 Mã lực
Tại ô A2 của sheet2, cụ thử dùng công thức này xem sao:
CT1: =vlookup(A2,sheet1!$A$2:$E$8,COLUMN(A2);0)
CT2: =sumproduct((sheet1!$A$2:$A$8=$A2)*(sheet1!$B$1:$E$1=B$1)*sheet1!$B$2:$E$8)
rồi kéo xuống xem sao. Với công thức 2 em chưa kiểm tra lại vì em đang không dùng máy tính. Nhưng công thức 1 thì chắc là đáp ứng được nhu cầu của cụ.
Chúc cụ vui.
(Mấy cái mẹt trong công thức là dấu "2 chấm" nhé cụ).
 
Chỉnh sửa cuối:
Thông tin thớt
Đang tải

Bài viết mới

Top