Hỏi nhanh - đáp nhanh về công thức (phần 1)

Liên hệ QC
Status
Không mở trả lời sau này.
@tpt909 và mọi người thử xem file đính kèm có phải mục đích của tác giả muốn nói không
 
@lookexceller Không đúng rồi bác ạ. Em gửi lại file để mô tả các bác dễ hình dung hơn.

@ndu96081631 : mình sẽ thử add in đó của bác xem thế nào. Cám ơn bác nhiều.
 
Giá trị 20, 15, 15 trong cột D là 3 giá trị lớn nhất trong cột B được trích ra từ công thức.
Trong trường hợp cột D của bạn có trên 3 giá trị là 15 thì bạn sẽ lấy giá trị nào vậy,hay lấy tất.Tốt nhất bạn nên có file dữ liệu và chỉ rõ yêu cầu thì kq sẽ chính xác hơn
 
Bài của bạn đây:

|
A​
|
B​
|
C​
|
1​
|
ABC​
|
5​
|
20​
|
2​
|CBD|
9​
|
15​
|
3​
|BDE|
15​
|
15​
|
4​
|DEF|
20​
| |
5​
|EFG|
15​
| |
6​
|FGH|
1​
| |
7​
|GHI|
7​
| |

Bạn dùng VLOOKUP không được bởi vì cột để dò nằm bên phải cột giá trị. VLOOKUP phải dò từ trái sang phải.


Thích thì bạn dùng công thức này:
=INDEX($A$1:$B$7,MATCH(C1,$B$1:$B$7,0),1)​
Nhưng có trời mới biết bạn muốn con số 15 gán cho thằng nào...
 
Bài của bạn đây:

|
A​
|
B​
|
C​
|
1​
|
ABC​
|
5​
|
20​
|
2​
|CBD|
9​
|
15​
|
3​
|BDE|
15​
|
15​
|
4​
|DEF|
20​
| |
5​
|EFG|
15​
| |
6​
|FGH|
1​
| |
7​
|GHI|
7​
| |
@lookexceller: Có phải ý của bạn như thế này không? Xin xem file đính kèm.
 
Hỏi thắc mắc

Gửi các chuyên gia!!
Các pác cho hỏi tại sao khi dùng hàm vlookup, hlookup và hàm index lại có lỗi #N/A như bài đính kèm (đã dùng cả 3 cách ở sheet 2 rồi mà ko ra), nếu muốn sửa thì phải sửa như thế nào? Mong các pác chỉ giáo giúp cho!
 
Gửi các chuyên gia!!
Các pác cho hỏi tại sao khi dùng hàm vlookup, hlookup và hàm index lại có lỗi #N/A như bài đính kèm (đã dùng cả 3 cách ở sheet 2 rồi mà ko ra), nếu muốn sửa thì phải sửa như thế nào? Mong các pác chỉ giáo giúp cho!
1. Sheet 2, ô D4 bạn gõ công thức sau:
PHP:
=VLOOKUP(LEFT($B4,3),$B$18:$F$21,2+RIGHT($B4),0)*$E4
Sau đó fill công thức xuống!

2. Sheet 1 ô F5, bạn gõ công thức:
PHP:
=E5*VLOOKUP(--RIGHT(B5),$F$16:$G$18,2,0)
Sau đó fill công thức xuống!

Bạn xem thêm file đính kèm.
 
Lần chỉnh sửa cuối:
Tôi thường dùng hàm if để lấy dữ liệu từ sheet khác, nhưng kết quả hiện ra bị ngắt quẵng bởi các dòng trống, nếu sheet chứa dữ liệu nguồn 9000 dòng thì bên sheet chứa dữ liệu đích tôi cũng phải kéo copy công thức xuống đúng số dòng đó và dữ liệu kết quả cũng bị ngắt quãng, có cách nào để kết quả của hàm if khi lọc dữ liệu từ một sheet khác hiện kết quả liên tục trên các dòng mà không có dòng trắng giống như được gõ liên tục vậy? tôi có biết hàm offset cho phép rời dòng nhưng hàm này tôi không hiểu rõ nên kết quả thất bại -\\/., mong được các bác chỉ giúp.
thanks
 
Lần chỉnh sửa cuối:
Tôi thường dùng hàm if để lấy dữ liệu từ sheet khác, nhưng kết quả hiện ra bị ngắt quẵng bởi các dòng trống, nếu sheet chứa dữ liệu nguồn 9000 dòng thì bên sheet chứa dữ liệu đích tôi cũng phải kéo copy công thức xuống đúng số dòng đó và dữ liệu kết quả cũng bị ngắt quãng, có cách nào để kết quả của hàm if khi lọc dữ liệu từ một sheet khác hiện kết quả liên tục trên các dòng mà không có dòng trắng giống như được gõ liên tục vậy? .........
Dĩ nhiên là có nhiều cách để làm không nhất thiết dùng hàm If để lấy ra. Vấn đề là dữ liệu của bạn như thế nào! Nếu bạn có file kèm theo thì dễ làm hơn!
 
Dĩ nhiên là có nhiều cách để làm không nhất thiết dùng hàm If để lấy ra. Vấn đề là dữ liệu của bạn như thế nào! Nếu bạn có file kèm theo thì dễ làm hơn!
:-=Thanks bác nhiều,
trong file excel xuatkho2008.xls tôi muốn lọc với 3 điều kiện :
- Lọc tất cả các loại máy ( máy thì có nhiều loại máy )
- Lọc tất cả các thiết bị có tên cổng trụccầu trục ( cổng trục và cầu trục có nhiều loại khác nhau)
Rất mong bác chỉ giáo.
 
:-=Thanks bác nhiều,
trong file excel xuatkho2008.xls tôi muốn lọc với 3 điều kiện :
- Lọc tất cả các loại máy ( máy thì có nhiều loại máy )
- Lọc tất cả các thiết bị có tên cổng trụccầu trục ( cổng trục và cầu trục có nhiều loại khác nhau)
Rất mong bác chỉ giáo.

Cổng trụccầu trục toàn là Bộ không thôi mà bạn, xem lại đk lọc bạn nhé. Có lẽ mình chưa hiểu ý bạn lắm.
 
Cổng trụccầu trục toàn là Bộ không thôi mà bạn, xem lại đk lọc bạn nhé. Có lẽ mình chưa hiểu ý bạn lắm.
bác ơi nó là thiết bị đó, cũng gần như cái máy mà ko phải là máy, em chẳng biết giải thích bác thế nào, nhưng nếu bác lọc theo bộ thì lôi theo một mớ linh kiện tèm nhèm đi theo nữa, thực ra xuất là cái máy hoặc là thiết bị thôi em gõ liền tù tì cả linh kiên kèm theo trong đó nữa nên bác hơi khó hiểu, ý em muốn là lọc ra tên máy và các thiết bị thôi, bác coi lại giùm sheet chitiet, bác chỉ cần thực hiện lọc bẳng filter trong sheet này theo đơn vị tính bộ là bác biết ngay hệ lụy của nó thế nào như vậy bác sẽ hiểu ngay thôi.
 
trong file excel xuatkho2008.xls tôi muốn lọc với 3 điều kiện :
- Lọc tất cả các loại máy ( máy thì có nhiều loại máy )
- Lọc tất cả các thiết bị có tên cổng trụccầu trục ( cổng trục và cầu trục có nhiều loại khác nhau)
Bạn xem file xem đúng ý không nhé.
 
Cám ơn bác viendo, hay quá rất đúng ý em, tuyệt quá nhưng có còn công thức nào rút gọn hơn mà kết quả vẫn như vậy không bác? %#^#$ bác ơi sao em mở file của bác chờ lâu quá, có khi nào do công thức dài quá nó phải tính toán lâu không bác?
 
Lần chỉnh sửa cuối:
cám ơn các bác quan tâm em có 6 cột là a1, c1, o1,r1,u1, y1 và muốn viết công thức là cột z1, các bác lưu ý là giữa các cột này có cột khác cũng có giá trị nhưng không cho vào, giả sử giữa côt a1 và c1 có cột b1 với b1 = 97, nhưng em không muốn cột đó khôngtham gia vào công thức. em cám ơn các bác nhé
 
Cám ơn bác viendo, hay quá rất đúng ý em, tuyệt quá nhưng có còn công thức nào rút gọn hơn mà kết quả vẫn như vậy không bác? %#^#$ bác ơi sao em mở file của bác chờ lâu quá, có khi nào do công thức dài quá nó phải tính toán lâu không bác?
Dùng công thức cũng được, nhưng tôi thấy nó tính toán chậm rì rì...
Gữi bạn cách dùng VBA nhé (nhanh như điện)
 
bác ơi sao em mở file của bác chờ lâu quá, có khi nào do công thức dài quá nó phải tính toán lâu không bác?
Để trích ra danh sách từ mấy ngàn record chắc chắn xử lý không nhanh được nếu dùng công thức, máy mà yếu nữa thì rùa bò. Anh NDU đã xử lý bằng VBA cho bạn. Thanks.
 
trong file excel xuatkho2008.xls tôi muốn lọc với 3 điều kiện :

  1. - Lọc tất cả các loại máy ( máy thì có nhiều loại máy )
  2. - Lọc tất cả các thiết bị có tên cổng trụccầu trục ( cổng trục và cầu trục có nhiều loại khác nhau)

Theo mình hiểu

  1. Lọc tất cả các loại máy <=> Lấy theo cột ĐVT = Máy
  2. Lọc tất cả các thiết bị có tên cổng trụccầu trục <=> Lấy theo cột diễn giải = cổng trục hoặc cầu trục
Nếu đúng như vậy thì trên cơ sở cách làm của ndu, chỉnh sửa chút xíu là đạt yêu cầu
 
cám ơn các bác quan tâm em có 6 cột là a1, c1, o1,r1,u1, y1 và muốn viết công thức là cột z1, các bác lưu ý là giữa các cột này có cột khác cũng có giá trị nhưng không cho vào, giả sử giữa côt a1 và c1 có cột b1 với b1 = 97, nhưng em không muốn cột đó khôngtham gia vào công thức. em cám ơn các bác nhé ( file can anh gửi cho em là 6 cột liền nhau)
http://www.giaiphapexcel.com/forum/showthread.php?do=post_thanks_add&p=130981
progress.gif
 
Status
Không mở trả lời sau này.
Web KT

Bài viết mới nhất

Back
Top Bottom