Chuyên mục GIẢI THÍCH CÔNG THỨC

Liên hệ QC
Giúp em vấn đề về xử lý hàm trong file gửi

Chào cả nhà và các cao thủ của diễn đàn
Em biên tập in bìa đỏ của cơ quan bằng excel 2010 tuy nhiên ở phần bảng danh sách cần In ở Sheet In_Trang2-3(8) thì em mong muốn như sau
- Dối với file gửi kèm em tạo là in cho 8 thửa thì có bảng danh sách của 8 thửa còn khi in 1, hoặc 2 thửa ... 7 thửa thì nó không tự động thu được các hàng không có thông tin trong bảng
mong các cao thủ giúp đỡ là là thế nào để khi em chọn in từ 1 thửa, 2 thửa .... -> 7 thửa thì các hàng không có dữ liệu mất đi và copy các dòng 2, 3, 4, 5, 6, 7 lên gần bảng danh sách giống như Sheet In_Trang2-3(2)
mong được mọi người giúp đỡ
Thanks
 
Lần chỉnh sửa cuối:
Nhờ anh em kiểm tra xem công thức bị lỗi gì

XEEPS LOẠI HỌC LỰC CHO HỌC SINH

=IF(Q4="","",IF(AND(Q4>=8,MIN(C4:M4)>=6.5,OR(C4>=8,G4>=8),COUNTIF(N4:p4,"d")/COUNTIF(N4:p4,"*")=1),"Giỏi",IF(OR(OR(AND(Q4>=8,MIN(C4:M4)>=3.5,OR(D4>=8,G4>=8),COUNTIF(N4:p4,"d")/COUNTIF(N4:p4,"*")=1),AND(Q4>=6.5,MIN(C4:M4)>=5,OR(C4>=6.5,G4>=6.5),COUNTIF(N4:p4,"d")/COUNTIF(N4:p4,"*")=1)),"Khá",IF(OR(AND(Q4>=8,MIN(C4:M4)>=6.5,OR(C4>=8,G4>=8),COUNTIF(N4:p4,"d")/COUNTIF(N4:p4,"*")<1),AND(Q4>=8,MIN(C4:M4)>=2,OR(C4>=8,G4>=8),COUNTIF(N4:p4,"d")/COUNTIF(N4:p4,"*")=1),AND(Q4>=6.5,MIN(C4:M4)>=3.5,OR(C4>=6.5,G4>=6.5),COUNTIF(N4:p4,"d")/COUNTIF(N4:p4,"*")<1),AND(Q4>=6.5,MIN(C4:M4)>=2,OR(C4>=6.5,G4>=6.5),COUNTIF(N4:p4,"d")/COUNTIF(N4:p4,"*")=1),AND(Q4>=5,MIN(C4:M4)>=3.5,OR(C4>=5,G4>=5),COUNTIF(N4:p4,"d")/COUNTIF(N4:p4,"*")=1)),"TB",IF(OR(AND(Q4>=8,MIN(C4:M4)<2,OR(C4>=8,G4>=8),COUNTIF(N4:p4,"d")/COUNTIF(N4:p4,"*")=1),AND(Q4>=6.5,MIN(C4:M4)<2,OR(C4>=6.5,G4>=6.5)),AND(Q4>=3.5,MIN(C4:M4) >=2)),"Yếu","Kém")))))

CẢM ƠN CÁC BẠN

CÓ FILE ĐÍNH KÈM ĐÂY
 

File đính kèm

  • 7A_TINH Diem_GVCN.rar
    885 KB · Đọc: 26
nhìn cthức của bạn tôi muốn xỉu
bạn viết ra điều kiện xếp loại là gì, như vậy chắc dể làm hơn
 
Bạn xem file đính kèm nha.
Mình có sửa lại cách bố trí dữ liệu 1 trí. Muốn ẩn thì chọn hide ngược lại chọn show.
Bạn có thể dùng filter để hiện hoặc ẩn cũng được.

Nhìn cách bố trí dữ liệu và truy xuất dữ liệu của bạn mình nghẹn ngào không biết nói gì hơn.
 

File đính kèm

  • In_BiadoLangSon.rar
    60.3 KB · Đọc: 8
Cảm ơn bải gửi của anh nhưng mà ý của em không phải như vậy em muốn là khi em chon In một hàng, 2 hàng ... thì dịnh dạng của phần em bôi vàng vân giữ nguyên không thay đồi mà chỉ thay đổi kểu border của bảng và mục 2, 3, 4, 5, 6 thôi
Thanks
 
Cảm ơn bải gửi của anh nhưng mà ý của em không phải như vậy em muốn là khi em chon In một hàng, 2 hàng ... thì dịnh dạng của phần em bôi vàng vân giữ nguyên không thay đồi mà chỉ thay đổi kểu border của bảng và mục 2, 3, 4, 5, 6 thôi
Thanks
Có ai giúp em vần đền này với mong các cao thủ của giaiphapexcel giúp đỡ
Thanks
 
Thật sự đọc bài của bạn mình không hiểu cho lắm. Có phải với bảng in hiện tại bạn muốn nó xóa các dòng bên dưới chỉ chừa lại 2 dòng có số liệu đó không? Và tất nhiên phần màu vàng bên dưới không xê dịch lên xuống?
 
Em gửi lại anh bản mà em mong muốn làm như thế này ạ (Khi chọn vào các nút bầm ở sheet In_Trang1-4). Đây là em làm bằng cách ghi Macro sau đó chèn vào Button. Anh có cách nào Code macro cho nó chạy nhanh hơn không ạ
 
Diễn đàn có ai không giúp em với huuuu
 
Em có file đính kèm ở dưới. đầu tiên là công thức tính của e ở sheet "Stock" ô V10. Ô này là "tồn hiện tại = tồn đầu tháng + nhập tại ngày - xuất tại ngày" = "(U10)+Im(X25)-Ex(W25)". Trong Sheet Im ở các cột bắt đầu từ ô có chữ "Act" là số lượng nhập tại các ngày trong tháng. Tương tự bên sheet Ex là các ô số lượng xuất của các ngày trong tháng. Quay lại sheet Stock.
Ở ô V10 công thức của e là : =U10+Im!X25-Ex!W25
Vẫn để ở đây là khi e kéo ở cột V thì đúng nhưng kéo sang các cột khác thì sai. Em phải đánh lại công thức ở đầu cột rồi kéo toàn bộ cột đó mới đúng. Bác nào có thể giúp e với? em xin cảm ơn

 

File đính kèm

  • controlrack.rar
    240.7 KB · Đọc: 6
Chào bạn! theo ý bạn hỏi thì tôi hiểu là công thức "(U10)+Im(X25)-Ex(W25)" có giá trị tồn đầu tháng ở ô u10, công thức này đúng với cột v nhưng khi bạn kéo sang cột w thì công thức bị sai bởi u10 là địa chỉ tương đối nên khi bạn kéo công thức thì ô u10 sẽ chuyển thành w10, bạn phải chuyển ô u10 thành địa chỉ tuyệt đối mới được (=$U$10+Im!X25-Ex!W25). Chúc bạn thành công
 
Tình hình là rất là khẩn cấp. Em có 1 cái bảng tính tổng (SUM). Em muốn tính tổng là R3=Sum(D3:Q3), Thế nhưng khi enter thì nó ra kết quả sai.
- Có thể là trong các cell của em có chứa các hàm (if) ví dụ: E3, và L3 đến Q3.
- Sở dĩ em muốn làm vậy là để em không phải nhập liệu nhiều lần.
- Tại cell D3 em dùng hộp chọn (list box). Tại ô kết quả em ghi thế này R3=IF(D3>0,SUM(D3:Q3),"" nó không chịu cộng lại dùm em.
- Trong các cell có liên quan từ F3 đến K3 là em nhập bằng tay chứ không tự động.
* Nếu em làm như này thì lại đúng: R3=IF(D3>0,SUM(D3:K3)+E3+L3+M3+N3+O3+P3+Q3,"").
Đau đầu quá các bác, nhưng cũng tại trình độ có hạn. Em sẽ gửi cái file lên để các bác xem hộ. cái sheet Chi phí của từng lô hàng nhé.
Cảm ơn các bác
View attachment Theo doi hang hoa - can doi tien 1.xls
 
Tình hình là rất là khẩn cấp. Em có 1 cái bảng tính tổng (SUM). Em muốn tính tổng là R3=Sum(D3:Q3), Thế nhưng khi enter thì nó ra kết quả sai.
- Có thể là trong các cell của em có chứa các hàm (if) ví dụ: E3, và L3 đến Q3.
- Sở dĩ em muốn làm vậy là để em không phải nhập liệu nhiều lần.
- Tại cell D3 em dùng hộp chọn (list box). Tại ô kết quả em ghi thế này R3=IF(D3>0,SUM(D3:Q3),"" nó không chịu cộng lại dùm em.
- Trong các cell có liên quan từ F3 đến K3 là em nhập bằng tay chứ không tự động.
* Nếu em làm như này thì lại đúng: R3=IF(D3>0,SUM(D3:K3)+E3+L3+M3+N3+O3+P3+Q3,"").
Đau đầu quá các bác, nhưng cũng tại trình độ có hạn. Em sẽ gửi cái file lên để các bác xem hộ. cái sheet Chi phí của từng lô hàng nhé.
Cảm ơn các bác
View attachment 116321
Không biết bạn dùng Hàm If với mục đich gì mà kết quả toàn là Text làm sao mà SUM() được.
Ví dụ ô E3=IF(D3>0;"20,000";"") thì cái "20,000" trong ngoặc kép là text chứ không phải là số.
Bạn sửa lại E3 =IF(D3>0,20000,""), sửa lại cho tất cả các công thức trong cột khác cũng như vậy, (Không có ngoặc kép, không có dấu phẩy hay chấm phân cách hàng ngàn)
Sau đó ô R3=IF(D3>0,SUM(D3:Q3),"")
 
Không biết bạn dùng Hàm If với mục đich gì mà kết quả toàn là Text làm sao mà SUM() được.
Ví dụ ô E3=IF(D3>0;"20,000";"") thì cái "20,000" trong ngoặc kép là text chứ không phải là số.
Bạn sửa lại E3 =IF(D3>0,20000,""), sửa lại cho tất cả các công thức trong cột khác cũng như vậy, (Không có ngoặc kép, không có dấu phẩy hay chấm phân cách hàng ngàn)
Sau đó ô R3=IF(D3>0,SUM(D3:Q3),"")
Cảm ơn bác Ba tê! Đã sửa lại và thành công. Cái sai nằm ở dấu ngoặc kép và dấu phẩy, nó hiểu là text chứ không phải number. E3=IF(D3>0;"20,000";"")
 
Nhờ các anh chị giải thích cho em công thức này được không ?
{=INDEX($A$2:$A$221,MATCH(0,COUNTIF($D$1:D1,$A$2:$A$221),0),)}
Cám ơn các anh chị nhiều.
 
Nhờ các bác giúp giải thích sao countif ở C18 va C19 bị sai ạ
 

File đính kèm

  • Book1.xlsx
    12.1 KB · Đọc: 7
Nhờ các bác giúp giải thích sao countif ở C18 va C19 bị sai ạ
Vấn đề nằm ở chỗ cái dấu ">" trước chuỗi " 2 steps" tại A18 và A19. Trong COUNTIF thì cái dấu này được xem là một toán tử so sánh.
Bạn thử nghiệm việc sau nhé:
1. Dán chuỗi " 2 steps, 4 days or less" vào ô I10 (bỏ cặp dấu nháy kép đi nhé)
2. Sử dụng công thức sau cho I11 và fill xuống: =H11>$I$10
Bạn sẽ thấy cả 5 ô I11:I15 đều cho kết quả TRUE. Đây chính là nguyên nhân mà 2 công thức tại C18 và C19 đều trả về số 5 đấy.

Cách khắc phục: Bạn sử dụng công thức sau cho ô C16 và fill xuống:
Mã:
=COUNTIF($H$11:$H$15,[COLOR=#ff0000]"="&[/COLOR]A16&", "&B16[COLOR=#ff0000]&""[/COLOR])
 
Vấn đề nằm ở chỗ cái dấu ">" trước chuỗi " 2 steps" tại A18 và A19. Trong COUNTIF thì cái dấu này được xem là một toán tử so sánh.
Bạn thử nghiệm việc sau nhé:
1. Dán chuỗi " 2 steps, 4 days or less" vào ô I10 (bỏ cặp dấu nháy kép đi nhé)
2. Sử dụng công thức sau cho I11 và fill xuống: =H11>$I$10
Bạn sẽ thấy cả 5 ô I11:I15 đều cho kết quả TRUE. Đây chính là nguyên nhân mà 2 công thức tại C18 và C19 đều trả về số 5 đấy.

Cách khắc phục: Bạn sử dụng công thức sau cho ô C16 và fill xuống:
Mã:
=COUNTIF($H$11:$H$15,[COLOR=#ff0000]"="&[/COLOR]A16&", "&B16[COLOR=#ff0000]&""[/COLOR])
Mình không hiểu sao kq lại true khi có khoảng trắng đầu dòng và false nếu ko có khoảng trắng đó?

Nhưng mình hiểu ý tại sao phải để "=" vào vì khi mình thay <2 step bằng with <2 step vẫn cho kq đúng
Nhưng sao phải cho "" vào sau B16 làm gì? vì ko bỏ cũng ra đúng

Bác xem giúp mình đang hiểu như vậy đúng ko nhé

Vì có dấu so sánh ">" nên thêm "=" để làm countif hiểu là: trong mảng, tìm giá trị = với A16 nối với B16 bởi dấu =,
Nếu ko để "=" countif sẽ hiểu trong mảng, tìm giá trị lớn hơn A16 . Lúc đó "," này ko hiểu là text mà hiểu là phân cách 2 criteria với nhau trong CT

Bác có lòng giải thích giúp mình cảm ơn nhiều mặc dù vấn đề mình hỏi được giải quyết rồi hì hì
 
Cho mình hỏi 2,1/(...) có ý nghĩa ntn trong lookup này ạ

Mình biết cách áp dụng nhưng ko hiểu cấu trúc
2 có phải là tìm 2 điều kiện ko?

(Có hỏi tác giả cho CT này rồi mà hổng thấy trả lời nên post lên đây hì hì)

=LOOKUP(2,1/(New!$D$2:$D$6=B2),New!$B$2:$B$6)
 
Web KT
Back
Top Bottom