lookexceller
Thành viên mới

- Tham gia
- 13/1/09
- Bài viết
- 19
- Được thích
- 2
@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
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ơnGiá 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.
Còn 1 bài ở đây nữa:@ndu96081631 : mình sẽ thử add in đó của bác xem thế nào. Cám ơn bác nhiều.
@lookexceller: Có phải ý của bạn như thế này không? Xin xem file đính kèm.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| |
1. Sheet 2, ô D4 bạn gõ công thức sau: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!
=VLOOKUP(LEFT($B4,3),$B$18:$F$21,2+RIGHT($B4),0)*$E4
=E5*VLOOKUP(--RIGHT(B5),$F$16:$G$18,2,0)
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!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!
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ục và cầ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.
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.Cổng trục và cầ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ạn xem file xem đúng ý không nhé.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ục và cầu trục ( cổng trục và cầu trục có nhiều loại khác nhau)
Dùng công thức cũng được, nhưng tôi thấy nó tính toán chậm rì rì...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?
Để 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.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?
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ục và cầu trục ( cổng trục và cầu trục có nhiều loại khác nhau)
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)
![]()
![]()
Xin nói thêm 1 chút cho bạn rõ:Cám ơn các bác nhiều lắm, sáng nay vừa làm việc vừa tranh thủ vào diễn đàn em không ngờ câu hỏi của mình lại được các bác trả lời tận tình như thế,
lòng nhiệt tình của các bác làm em có cảm giác rất vui giống như được nhận món quà rất quí vậy.
- Theo như bác ndu96081631 ứng dụng VB cho kết quả nhanh như điện xẹt vậy, nhưng em xin thỉnh giáo các bác nếu ta chỉ dùng 3 hàm IF, OFFSET, MATCH thì có thể cho kết quả như trên được ko ạ?
Thanks các bác nhiều nhiều,
Vậy cụ thể yêu cầu của bạn là gì? Nhìn vào file của bạn, mình không biết bạn muốn gì nữa!?cột b vẫn hiện để em nhập số liệu và có lúc nó cũng bỏ trống nưa. nhung nó không tham gia vào công thức. cám ơn anh đã quan tâm mong anh giúp em vói nhé
Cột Z bạn đang có công thức:cột b vẫn hiện để em nhập số liệu và có lúc nó cũng bỏ trống nưa. nhung nó không tham gia vào
công thức. cám ơn anh đã quan tâm mong anh giúp em vói nhé
1/ Mình muốn dò tìm giá trị A ở hàng nào, cột nào thì có được không?
Vd: trong bảng tính, giá trị A đang nằm ở R100 chẳng hạn, thì tại ô công thức sẽ cho giá trị la R100
2/ Giả sử mình có các ô như sau:
1 2 3
A 100
B 100
C =A1+B1 =A2+B2 =A3+B3
D 50
E =C1+D1 =C2+D2 =C3+D3
F
Mình muốn hide C1 và E1 là ~ ô có công thức không đổi trong toàn bộ bảng tính, để khi copy giá trị cho ~ ô còn lại, mình không cần copy từng khúc mà 1 lần copy A1:F3 để nó fill các giá trị vào, vì bảng tính của mình dài mà phải copy từng ô từng ô thì mất thời gian quá.
Góp ý với bạn 2 câu này:em đang làm bài tập down từ diễn đàn.
đến câu 3 thì em chịu..bó tay.
Nhờ các bác chỉ em cách giải quyết với ạ!
- Giỏi : ĐTB >=9 và không có môn nào điểm nhỏ hơn 8
- Khá : ĐTB >=7 và không có môn nào điểm nhỏ hơn 6
- TB : ĐTB >=5 và không có môn nào điểm nhỏ hơn 4
- Yếu : Các trường hợp còn lại
Dạ! Anh ơi, cho nên em mới nóiCó gì đâu mà khó hiểu ha cadafi:
Cách vài dòng dữ liệu lại có 1 dòng subtotal: hiểu hông?
sub total của cột có chứa công thức: hiểu hông?
công thức thì muốn kéo cái rẹt từ trên xuống chạy suốt qua các dòng subtotal lun: hiểu hông?
Câu trả lời là không thể.
Gửi kèm file để biết cấu trúc dữ liệu có cái gì, bao nhiêu sản phẩm, dữ liệu từ các sheet kia là gì có cần thiết phải vlookup hay không? Chứ còn chỉ có mỗi ba sản phẩm A,B,C thì cách làm cho yêu cầu này quá dễ.tốt nhất bạn nên gửi file đính kèm và ghi rõ kết quả mong muốn vào đó cho dễ hiểu, kể cả cái hàm Vlookup và subtotal luôn. Mình nghĩ biết đâu sẽ có giải pháp hay hơn!
Thì bạn dùng hàm IF để xem thằng nào rỗng là được rồi.các bác tỉnh tổng cho em cột Tổng nhé
Bạn hãy thử công thức này xem:các bác tỉnh tổng cho em cột Tổng nhé
@Po_Pikachu: bạn xem lại công thức này xem sao, hình như không đúng đâu=INDIRECT(CHOOSE(SUMPRODUCT(--(ISNUMBER($B$4:$K$4)),--(ISNUMBER($B5:$K5))),"B","D","F","H","J")&ROW())-$B5*(SUMPRODUCT(--ISNUMBER($B5:$K5))>1)
MAX(D5,F5,H5,J5)-B5
- nếu chỉ cân 1 lần thì chẳng lẽ = 0IF(J5<>"",J5,IF(H5<>"",H5,IF(F5<>"",F5,D5)))-B5
Bạn dùng ct dưới xem.các bác tỉnh tổng cho em cột Tổng nhé
=SUMPRODUCT((ISNUMBER(SEARCH("Lần",$B$4:$K$4))*(B5:K5)))
=CHOOSE(1+SUMPRODUCT(--($A2={"A","B","C"})),SUM(INDIRECT(ADDRESS(ROW()-2,COLUMN())&":"&ADDRESS(ROW()-1,COLUMN()))),VLOOKUP($A2,ThamChieu!$A$1:$D$4,B$1+1,0))
=> 1/ mình đã dùng được công thức này nhưng vế vlookup thì không dùng được. Theo như mình hiểu thì phần col_index, cafi dùng công thức động để không phải đếm thứ tự cột phải không?
Thay vì: VLOOKUP($A2,ThamChieu!$A$1:$D$4,2,0) thì 2 thay bằng B$1+1
Nhưng sao mình làm lại thành ra #VALUE
2/ đúng là nếu ít sp thì dùng công thức này được, nhưng nếu n` sp hơn thì cũng không tối ưu lắm, mình sẽ cố gắng upfile lên để mọi người dễ mường tượng hơn nhé
Người ta yêu cầu Tổng = lần cân cuối cùng trừ đi lần cân đầu tiên.Bạn dùng ct dưới xem.
Mã:=SUMPRODUCT((ISNUMBER(SEARCH("Lần",$B$4:$K$4))*(B5:K5)))
Tôi hỏi bạn chút: Trong sheet [Data] Làm sao biết Product nào thuộc nhóm nào?Đã upfile như yêu cầu
Vậy cũng đâu cần dao to - búa lớn vậy đâu bác. Vậy chỉ cần xét xem có cân 1 lần hay không là được rồi!@Po_Pikachu: bạn xem lại công thức này xem sao, hình như không đúng đâu
Với lại, công thức này: - nếu chỉ cân 1 lần thì chẳng lẽ = 0
Công thức này chưa đúng luôn, Nếu cân cả 5 lần và lần cân có giá trị lớn nhất là lần cân thứ 1 thì sao? Ý mình là không thể dựa vào hàm max để tính được, vì không phải lần cân sau cùng là lần cân có giá trị lớn nhất![L5] =IF(MAX(D5,F5,H5,J5)=B5,B5,MAX(D5,F5,H5,J5)-B5)
Tôi hỏi bạn chút: Trong sheet [Data] Làm sao biết Product nào thuộc nhóm nào?
Ví dụ:
- Làm sao biết [ZE21201V], [ZE21309V] thuộc nhóm [1010]
- Group 10, Group 15, Group 35, v.v... là gì vậy? Tôi đọc mà không hiểu gì cả (nhìn vào công thức của mấy group đó, chẳng có quy luật gì cả?)
..... dafi có thể giải thích trước phần vlookup được không? vì mình thử mà không ra
=VLOOKUP($A2,Data!$A:$M,COLUMN(),0)
Nhưng cách này chỉ dùng được khi số thứ tự column 2 sheet phải như nhau, còn trong trường hợp lệch nhau thì phải làm sao?Nếu chỉ Vlookup thôi thì Bên sheet [Report], ô B2 bạn gõ công thức:
Sau đó copy công thức xuống dưới, qua phải là xong! Lưu ý là copy xuống dòng dưới thì tránh mấy dòng có công thức SUM ra nhé!PHP:=VLOOKUP($A2,Data!$A:$M,COLUMN(),0)
Mình muốn theo dõi 0.5 ngày phép năm mà không biết cách làm, các bạn giúp mình file này nha. Cảm ơn nhiều
Dùng cái này cũng được, dễ hiểu hơn, mà sẽ chạy nhanh hơn SUMPRODUCT nếu dữ liệu lớn:Mình muốn theo dõi 0.5 ngày phép năm mà không biết cách làm, các bạn giúp mình file này nha. Cảm ơn nhiều
Sao không dùng countif nhỉ.Bạn có thể dùng công thức sau:
=SUMPRODUCT(--((C5:AG5)="P"))+SUMPRODUCT(--((C5:AG5)="0.5P"))/2
Cảm ơn bạn nhiều nhaBạn có thể dùng công thức sau:
=SUMPRODUCT(--((C5:AG5)="P"))+SUMPRODUCT(--((C5:AG5)="0.5P"))/2
Mình có 1 file theo dỏi xuất hàng, giúp dùm mình công thức tính tổng số lượng những phiếu xuất kho chưa thanh toán.
Cám ơn
=SUMIF($H$5:$H$15,"",$E$5:$E$15)
Nhưng cách này chỉ dùng được khi số thứ tự column 2 sheet phải như nhau, còn trong trường hợp lệch nhau thì phải làm sao?
Mình đang ngẫm hàm vlookup trong công thức này: =CHOOSE(1+SUMPRODUCT(--($A2={"A","B","C"})),SUM(INDIRECT(ADDRESS(ROW()-2,COLUMN())&":"&ADDRESS(ROW()-1,COLUMN()))),VLOOKUP($A2,ThamChieu!$A$1:$D$4,B$1+1,0))
Dafi giải thích giùm chỗ màu đỏ nhé
Sao mình vào tool mà chỉ thấy Auditing và trace thôi, không thấy formula auditing va phần evaluate nào hếtBạn click chuột vào ô chứa công thức đó -> Vào Tools -> Formual Auditing -> Evaluate Formula -> Nhấn vào nút Evaluate -> Rồi nhìn lên trên sẽ thấy số liệu được thay vào công thức như thế nào ->
Cứ như vậy nhấn cho đến khi thấy kết quả thì thôi.
Thân.
mình đang dùng excel 2000 nên chắc không có
Bạn vào menu View>>Toolbars>>Customize>>Chọn thẻ Commands, Trong ô Categories chọn Tools, ô bên Commands bạn kéo xuống kéo Evaluate Formula thả vào menu Tools là có nó thôi bạn à.
Cũng không có luôn, mình dò ở mục help cũng không thấy, thôi để tối về nhà check xem saoBạn thử nhấn vào mục Show Auditing Toolbar xem.
Trong đó không chừng cũng có chức năng này đấy.
Thân.
Các bác giúp em vụ này với ạ. Em đang phải tổng hợp dữ liệu từ nhiều file khác nhau. Để tạo đường link giữa dữ liệu và file tổng hợp, em dùng hàm Concatenate, sau đó copy giá trị, rồi kích hoạt link để nhập số. Híc, các bác xem ví dụ cho dễ hiểu ạ.
Mong các bác giúp đỡ giải pháp giúp rút ngắn thời gian thao tác hộ em.
C10 = INDIRECT(CONCATENATE($C$7,$C$6,B10,$C$8))
Thứ nhất, lỗi #REF! xảy ra là do đường dẫn chứa file excel không đúng.Em làm thử theo bác dặn, nó thông báo lỗi #REF! là tại sao bác nhỉ. Trong hàm Indirect còn có tham số phụ, em chưa dùng tham số này, không biết nó có tác dụng gì không ạ.
Em làm thử theo bác dặn, nó thông báo lỗi #REF! là tại sao bác nhỉ. Trong hàm Indirect còn có tham số phụ, em chưa dùng tham số này, không biết nó có tác dụng gì không ạ.
Như vầy mới là LINK nè ---> xem file! (tôi dùng hàm HYPERLINK và 1 hàm thuộc xl4)Xin lỗi mình không hiểu đang làm gìnhưng làm theo anh ca_dafi chỉ đây
Vấn đề là bạn cần mở 1 lúc đến hàng trăm file nhằm mục đích gì? Bạn nên nêu cụ thể vấn đề thì mọi người mới có thể đưa giải pháp phù hợp.các bác ơi, em lấy ví dụ có 2 file dữ liệu của 2 doanh nghiệp. Nhưng mà thực tế có đến gần 400 doanh nghiệp, sao em mở hết cùng 1 lúc được ạ. Híc, có cách nào khác không các bác?
Vậy thì bạn tham khảo link này:các bác ơi, em lấy ví dụ có 2 file dữ liệu của 2 doanh nghiệp. Nhưng mà thực tế có đến gần 400 doanh nghiệp, sao em mở hết cùng 1 lúc được ạ. Híc, có cách nào khác không các bác?
Mục đích của em là tìm cách lấy 1 phần dữ liệu của các doanh nghiệp cho vào 1 file tổng hợp.
Có gì đâu mà khó hiểu ha cadafi:
Cách vài dòng dữ liệu lại có 1 dòng subtotal: hiểu hông?
sub total của cột có chứa công thức: hiểu hông?
công thức thì muốn kéo cái rẹt từ trên xuống chạy suốt qua các dòng subtotal lun: hiểu hông?
Câu trả lời là không thể.
Tôi có công thức sau: =VLOOKUP(I19,$AD$7:$AP$24,5,0) sẽ trả về kết quả nếu nó tìm có giá trị trong vùng tìm kiếm. Nếu không thấy sẽ cho kết quả là #N/A. Các bạn giúp tôi có cách nào để không hiện lên kết quả là #N/A mà chỉ là ô trống không?
Tôi có công thức sau: =VLOOKUP(I19,$AD$7:$AP$24,5,0) sẽ trả về kết quả nếu nó tìm có giá trị trong vùng tìm kiếm. Nếu không thấy sẽ cho kết quả là #N/A. Các bạn giúp tôi có cách nào để không hiện lên kết quả là #N/A mà chỉ là ô trống không?
Xin chào các anh chị.
Đầu xuân mới em chúc mọi người một năm mới dồi dào sức khỏe và gặt hái được nhiều thành công trong sự nghiệp của mình.
Tiện đây em cũng có một câu hỏi muốn nhờ các anh chị giúp:
em đang băn khoăn k biết có công thức nào có thể lấy được các chữ số trong một chuỗi ký tự?
anh chị nào biết thì giúp em nhé!
Thêm một cách không dùng IF:thaibinh1212 đã viết:Mình vừa học Excel nên còn mù mờ nhờ các bạn giúp giùm thanks.
Câu Hỏi Như Sau:
Nếu là "Nữ" và ĐTB <5 thì bằng ĐTB+0.5 nhưng sau khi cộng mà >5 thì chỉ lấy 5 mà thôi
Ngược lại thì bằng ĐTB
=CHOOSE(1+(D4="Nữ")*(H4<5),H4,MIN(H4+0.5,5))
=MIN(H4+0.5,CHOOSE(1+(D4="Nữ")*(H4<5),H4,5))
Sử dụng hai công thức này không được cho câu hỏi này ca_dafi ơi.Thêm một cách không dùng IF:
Hoặc:PHP:=CHOOSE(1+(D4="Nữ")*(H4<5),H4,MIN(H4+0.5,5))
PHP:=MIN(H4+0.5,CHOOSE(1+(D4="Nữ")*(H4<5),H4,5))
Tại sao lại không được! Bạn có nhập công thức đúng không vậy! Bạn xem file đính kèm!Sử dụng hai công thức này không được cho câu hỏi này ca_dafi ơi.
Kết quả là những "Nữ" nào ĐTB dưới 5 không được cộng thêm 0.5 điểm.
Có gì đó không ổn khi mình nhập công thức. Có lúc cho kết quả đúng có lúc cho kết quả sai...Tại sao lại không được! Bạn có nhập công thức đúng không vậy! Bạn xem file đính kèm!
Bạn nói sao mình không hiểu gì cả! Làm sao có lúc đúng lúc sai được nhỉ! Bạn làm thử vào 1 file với công thức của mình rồi chỉ chỗ nào sai rồi gửi lên mình xem thử!Có gì đó không ổn khi mình nhập công thức. Có lúc cho kết quả đúng có lúc cho kết quả sai...
Thanks
Bạn ơi! Xem lại cái font chữ và bộ gõ! công thức mình, chữ "Nữ" là dùng Unicode! Còn dữ liệu của bạn là VNI-Times (VN windows) ! Nhức đầu quá hà!ca_difi xem thử nhé, mình cũng không biết nhập công thức sai chỗ nào nữa, chắc chuối quá.....![]()
Kiệt thấy tôi nói có sai không?ca_difi xem thử nhé, mình cũng không biết nhập công thức sai chỗ nào nữa, chắc chuối quá.....![]()
Tôi là thành viên mới, xin cho hỏi: Tôi muốn loại bỏ ký tự cuối cùng thì làm như thế nào ạ!
Ví dụ: Tại ô gốc là 1234 - ô kết quả sau tính là 123Tại ô gốc là abc - ô kết quả sau tính là ab
Tại ô gốc là klmngh - ô kết quả sau tính là klmng
B1 = left(A1,len(A1)-1)