Tìm số lớn nhất có điều kiện. Các bạn giúp mình với???

Liên hệ QC

anhthuan

Thành viên hoạt động
Tham gia
10/12/06
Bài viết
106
Được thích
264
Các bạn giúp mình công thức này với
Mình có các cột và data sau:

Cột A, B
Dòng 1 PT 1 - Phiếu thu số 1
Dòng 2 PC 1 - Phiếu chi số 1
Dong 3 PT 2 - Phiếu thu số 2
Dong 4 PT 2 - Phiếu thu số 2
Dong 5 PT ???
Tại ô B5 mình muốn đặt công thức để tìm ra số phiếu thu tiếp theo (số 3). Vậy công thức đặt ở ô B5 phải viết như thế nào? Các bạn giúp mình với. Cảm ơn rất nhiều
 
Chưa hiểu lắm... Phiếu thu số ?? có liên quan đến PT ko? VD: PT5 thì phiếu thu là "Phiếu thu số 5" đúng ko?
Nếu đúng như thế thì dể thôi mà: ="Phiếu thu số "&RIGHT(A5,LEN(A5)-3) ... Tôi đoán giữa chử PT và số có khoảng trắng, còn nếu ko có khoảng trắng thì: ="Phiếu thu số "&RIGHT(A5,LEN(A5)-2)
ANH TUẤN
 
Cái này phải có Côt C: là "PT" hay "PC" thì B5 mới nhận giá trị khi lập công thức. Chớ không làm sao biết B5 là PT hay PC, hay là A5 đánh PT hay PC thò B5 sẽ lấy giá trị cao nhất.
B5={=max(if(left($A$1:$A4,2)="PT",right($A$1:$A4,1),0)+1)} nhấn Ctr Sh Enter.
Bạn tham khảo thêm phần này
http://www.giaiphapexcel.com/forum/showthread.php?t=2946
 
Lần chỉnh sửa cuối:
Ah... ha... chưa nhìn kỹ.. thì ra còn có cái vụ PT và PC nữa chứ... tôi nghĩ củng có nguyên tắc đấy... mỗi lần đỗi từ PT sang PC hoặc ngược lại thì tăng số lên 1 bậc... đúng ko?
ANH TUẤN
 
ThuNghi đã viết:
Cái này phải có Côt C: là "PT" hay "PC" thì B5 mới nhận giá trị khi lập công thức. Chớ không làm sao biết B5 là PT hay PC, hay là A5 đánh PT hay PC thò B5 sẽ lấy giá trị cao nhất.
B5={=max(if(left($A$1:$A4,2)="PT",right($A$1:$A4,1),0)+1)} nhấn Ctr Sh Enter.
Bạn tham khảo thêm phần này
http://www.giaiphapexcel.com/forum/showthread.php?t=2946

Như thế này chính xác hơn : dùng MID

B5={=max(if(left($A$1:$A4,2)="PT",mid($A$1:$A4,3,5),0)+1)}

Cheer!
 
ThuNghi đã viết:
Cái này phải có Côt C: là "PT" hay "PC" thì B5 mới nhận giá trị khi lập công thức. Chớ không làm sao biết B5 là PT hay PC, hay là A5 đánh PT hay PC thò B5 sẽ lấy giá trị cao nhất.
B5={=max(if(left($A$1:$A4,2)="PT",right($A$1:$A4,1),0)+1)} nhấn Ctr Sh Enter.
Bạn tham khảo thêm phần này
http://www.giaiphapexcel.com/forum/showthread.php?t=2946

Cảm ơn ThuNghi, mình làm được rồi. Nhưng phải đổi lại một chút như sau:
B5={=max(if(left($A$1:$A4,2)="PT",right($B$1:$B4,1),0)+1)} nhấn Ctr Sh Enter.
Thanks,
 
Lần chỉnh sửa cuối:
khi viết phiếu thu và phiếu chi trên cùng 1 form excel, khi chọn "PT" hay "PC" thì nó tự động nhảy lên số thứ tự, tôi viết tại ô STT như sau :
{=MAX(IF(loai_phieu=o_chon,1,0)*stt_phieu)+1}
trong đó : loai_phieu và stt_phieu là tên 2 cột trong dữ liệu
o_chon là là tên ô lấy giá trị "PT","PC" bằng drop-list trong data-validation, ô này tôi format ẩn, ô bên cạnh hiện ra là " PHIẾU THU" hay " PHIẾU CHI "
 
Web KT
Back
Top Bottom