Hỏi nhanh - đáp nhanh về công thức (phần 2) (3 người xem)

Liên hệ QC

Người dùng đang xem chủ đề này

Status
Không mở trả lời sau này.
Dạ cám ơn thầy. Do em không biết VBA nên mới hỏi thầy lại đó thầy. chứ không phải là lắt nhắt nhỏ giọt thầy ạ. Em sẽ nghin cứu học tập thêm về VBA thầy ạ. Em cám ơn thầy rất nhiều vì đã giúp em ạ.
Thầy ơi. em xin lỗi do không biết thầy nên đã có việc xưng hô không phải ạ. Mong thầy lượng thứ.
Bạn không cần phải nhắc lại nhiều lần câu "xin lỗi".
Tôi đã nhắc 1 lần và rồi không hề nói lại trong các bài sau.
Và vì đây là công việc liên quan đến "trường học" nên tôi vẫn luôn hỗ trợ các bài hỏi của bạn, chỉ nhắc thêm là bạn nên dự trù hết các tình huống liên quan để hỏi 1 lần.
Ví dụ như bài trước, Muốn lọc ra từng lớp để xem, muốn in ra tất cả các lớp khi đã xem xong, hay là xem xong lớp nào thì bấm in lớp đó, hay xem xong khối lớp nào thì in khối lớp đó v.v... thì người viết code sẽ tập trung làm 1 lần cho xong. Trong VBA, có thể 1 code làm được nhiều chuyện, nhưng cũng có lúc yêu cầu thế này thì code như thế này, nhưng sửa lại yêu cầu khác 1 chút thì phải viết lại code khác, code kia phải bỏ hoàn toàn, phí công sức đã viết.
Trong file này có 1 Form, nhập STT lớp bắt đầu in, STT kết thúc in là nó sẽ in cho bạn các lớp có STT đó.
STT và DS lớp luôn được cập nhật ở sheet "SBD LOP", Cột AA và AB (Khi thấy không cần thiết phải xem, thì bạn có thể cho ẩn luôn 2 cột này)
 

File đính kèm

Lần chỉnh sửa cuối:
Bạn không cần phải nhắc lại nhiều lần câu "xin lỗi".
Tôi đã nhắc 1 lần và rồi không hề nói lại trong các bài sau.
Và vì đây là công việc liên quan đến "trường học" nên tôi vẫn luôn hỗ trợ các bài hỏi của bạn, chỉ nhắc thêm là bạn nên dự trù hết các tình huống liên quan để hỏi 1 lần.
Ví dụ như bài trước, Muốn lọc ra từng lớp để xem, muốn in ra tất cả các lớp khi đã xem xong, hay là xem xong lớp nào thì bấm in lớp đó, hay xem xong khối lớp nào thì in khối lớp đó v.v... thì người viết code sẽ tập trung làm 1 lần cho xong. Trong VBA, có thể 1 code làm được nhiều chuyện, nhưng cũng có lúc yêu cầu thế này thì code như thế này, nhưng sửa lại yêu cầu khác 1 chút thì phải viết lại code khác, code kia phải bỏ hoàn toàn, phí công sức đã viết.
Trong file này có 1 Form, nhập STT lớp bắt đầu in, STT kết thúc in là nó sẽ in cho bạn các lớp có STT đó.
STT và DS lớp luôn được cập nhật ở sheet "SBD LOP", Cột AA và AB (Khi thấy không cần thiết phải xem, thì bạn có thể cho ẩn luôn 2 cột này)

Vâng. cám ơn thầy rất nhiều ạ. Em không ngờ lại có thể có kiểu muốn in lớp nào thì in như thế này được ạ. Trong khi dung lượng File nhỏ xíu. Cái File excel của em dùng hàm theo kiểu thủ công nó nặng tới 8mb thầy ạ. cám ơn thầy rất nhiều. Nếu có dịp thầy lên Sài Gòn. Em có thể mời thầy uống cà phê được chứ ạ?
 
xác định vùng dò tìm

mình muốn viết công thức để nó hiểu khi mình chọn tại E1 là t1,t2,t3,t4 thì công thức sẽ tự hiểu là lấy dữ liệu vùng nào
cám ơn
 

File đính kèm

mình muốn viết công thức để nó hiểu khi mình chọn tại E1 là t1,t2,t3,t4 thì công thức sẽ tự hiểu là lấy dữ liệu vùng nào
cám ơn
nhưng quan trọng là form này có còn thay đổi nữa hay không? có còn thêm bao nhiêu cái t.. nữa hay chỉ là bấy nhiêu thôi, cách làm thì có nhưng làm xong bạn cho thêm yêu cầu nữa thì toi luôn. nếu được bạn đưa ra hết các trường hợp tôi sẽ giúp bạn 1 lần
tạm thởi xài cái này thử sao
F3=VLOOKUP(E3,OFFSET($C$1,MATCH($E$1,$C$1:$C$100,0),0,5,2),2,0)
 
Lần chỉnh sửa cuối:
mình muốn viết công thức để nó hiểu khi mình chọn tại E1 là t1,t2,t3,t4 thì công thức sẽ tự hiểu là lấy dữ liệu vùng nào
cám ơn
Công thức ô E3
PHP:
=OFFSET(C$1;MATCH($E$1;$C$1:$C$41;0)+ROWS($1:1);0)
Copy sang phải, xuống.
 
tính tổng với các điều kiện

tính tổng có điều kiện và khi tại ô M14 thay đổi thì giá trị tổng thay đổi theo
cám ơn
 

File đính kèm

m16=sumproduct(($i$7:$i$14=$l16)*($e$5:$h$5=$m$14)*($e$7:$h$14))
PHP:
=SUMPRODUCT(($I$7:$I$14=$L16)*($E$5:$H$5=$M$14)*($E$7:$H$14))
nếu cũng bài này nhưng data như file em gui thi dung sumproduck no ko ra anh ơi a xem lai giúp em nhe
 

File đính kèm

nếu cũng bài này nhưng data như file em gui thi dung sumproduck no ko ra anh ơi a xem lai giúp em nhe
1/ Sao lại merge cái tiêu đề, Cột nào A là A, bạn merge như vậy là 1 cột A, 1 cột rỗng không có tiêu đề, muốn nó là gì?
2/ Dữ liệu thật của bạn thế nào thì đưa đúng như thật lên. Lúc số, lúc chữ, công thức phải khác nhau chứ, chữ mà nhân với số sao được.
 
1/ Sao lại merge cái tiêu đề, Cột nào A là A, bạn merge như vậy là 1 cột A, 1 cột rỗng không có tiêu đề, muốn nó là gì?
2/ Dữ liệu thật của bạn thế nào thì đưa đúng như thật lên. Lúc số, lúc chữ, công thức phải khác nhau chứ, chữ mà nhân với số sao được.
thực là như file cuả em gửi nè anh, a em giúp em lại nhé
 

File đính kèm

Lần chỉnh sửa cuối:
dữ liệu thật là như vậy đó anh ơi, có cái số có cái chữ, nên e mới cần dùng hàm nào đó để nó hiểu là lấy cột muốn sum thôi, anh có thể dùng offset được không anh?
2 cột E và F bị Merge nghĩa là sao, lấy tổng cả 2 cột hay chỉ lấy 1 cột E?
Nếu chỉ lấy 1 cột E thì công thức Offset có 1 bạn đã làm rồi đó.
 

File đính kèm

Lần chỉnh sửa cuối:
lấy 1 cột thôi ko có sum cả 2 cột đâu anh
Bạn gởi 3 lần 3 file có cấu trúc khác nhau, lần đầu A 1 cột, lần 2 A merge 2 cột, lần 3 A merge 3 cột?
Bạn gởi lại lần cuối kết quả mẫu bạn muốn có như thế nào để mọi người xem thử coi cách tính toán ra sao.
Tôi không hiểu nỗi với mấy cái 1,2,3,4 gì đó của bạn rồi.
 
Bạn gởi 3 lần 3 file có cấu trúc khác nhau, lần đầu A 1 cột, lần 2 A merge 2 cột, lần 3 A merge 3 cột?
Bạn gởi lại lần cuối kết quả mẫu bạn muốn có như thế nào để mọi người xem thử coi cách tính toán ra sao.
Tôi không hiểu nỗi với mấy cái 1,2,3,4 gì đó của bạn rồi.
kết quả như phần tô màu xanh, thưc ra 1,2,3,4 chỉ là điều kiện thêm cho phần tính tổng này thôi, thay vì dùng sumif thì chỉ được 1 đk, nhưng em muốn thêm 1 điều kiện nữa thì ko biết dùng hàm nào trong trường hợp này
 

File đính kèm

kết quả như phần tô màu xanh, thưc ra 1,2,3,4 chỉ là điều kiện thêm cho phần tính tổng này thôi, thay vì dùng sumif thì chỉ được 1 đk, nhưng em muốn thêm 1 điều kiện nữa thì ko biết dùng hàm nào trong trường hợp này
Bạn xài Excel 2007 về sau mà.
Thử xem file này, vận dụng cái nào xài được thì xài.
1 cái theo 1,2,3,4
1 cái tính chung.
 

File đính kèm

Thầy Ba Tê ơi. Thầy cho em hỏi chút ạ. Em đã nghin cứu phần viết code in của thầy rồi em nhân rộng ra như trong file em sẽ gửi thầy đây. Nhờ thầy coi giúp ạ. Nếu em làm như vậy thì sẽ phải copy ra rất là nhiều module. Thầy cho em hỏi là em muốn in như vậy thì có cách nào để làm mà ít module hơn không ạ? View attachment FILE HOI IN.xlsm
(file này em phải xóa bớt các môn còn lại vì dung lượng vượt quá thầy ạ)

THẦY CHO EM HỎI THÊM Ạ (EM MUỐN HỌC VBA THẦY Ạ. THẦY HƯỚNG DẪN GIÚP EM NÊN BẮT ĐẦU TỪ GIÁO TRÌNH NÀO Ạ?)
 
Tui hiểu chết liền.
Bạn chế ra thì bạn tự làm, tui đâu biết "công thức chế" và "thành phẩm chế" của bạn ra sao mà nói.
 
trong file đính kèm là lịch của tháng 1,tháng 2 và tháng 3 bên nhật bản.mình đang làm bên quản lý xuất nhập cảnh của tu nghiệp sinh nên cần quản lý ngày tu nghiệp sinh đến công ty. do quy định thời gian học của tu nghiệp sinh trước khi đến công ty là 22 ngày không tính ngày nghỉ thứ bảy chủ nhật và ngày nghỉ lễ. mình muốn nhập ngày đến nhật rồi ecxel tự động tính ngày đến công ty. ví dụ ngày đến nhật là mồng 2 tháng 1 thì ngày đến công ty là ngày 4 tháng 2. vì mỗi lần hàng trăm người nên ngồi xem lịch rồi đếm rất mất thời gian. mình đax dùng thử nhiều hàm rồi nhưng không được mong các bác chỉ giúp cho
 
lọc va tính tổng

em có một sheet data là dữ liệu thô và 1 sheet mong muốn, em muốn dùng công thức hoạc vba để lọc và tính tổng lại như sheet mong muốn , các anh chị giúp em bài này với nhé

cám ơn
 

File đính kèm

Status
Không mở trả lời sau này.
Web KT

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

Back
Top Bottom