Gặp rắc rối với hàm sumif (1 người xem)

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

DON HUNG TIN

Thành viên mới
Tham gia
4/3/13
Bài viết
12
Được thích
0
Thưa các anh chị diễn đàn em gặp 1 rắc rối như sau:
Trong file đính kèm em muốn dùng hàm sumif để cọng số lượng hàng tồn đầu kỳ nhưng hàm sumif liên tục báo lỗi, em đã thay dấu . thành dấu , hoặc ngược lại nhưng vẫn không được không biết là lỗi gì mong các anh chị chỉ giúp.
(có thể sử dụng hàm nào khác tương tự để thay thế hàm sumif trong trường hợp này hay không?)
 

File đính kèm

Bạn viết thiếu dấu = nữa, bạn thử làm như mình xem. hihi
=SUMIF('DAU KY'!$B$10:$B$21,'TONG HOP NXT'!B13,'DAU KY'!$H$10:$H$21)
 
Cảm ơn bạn chắc máy mình bị lỗi rồi cú pháp hàm vẫn vậy mà. Trong trường hợp này mình có thể dùng hàm nào khác tương tự hàm này đuợc không bạn?
 
Không phải máy của bạn bị lỗi đâu. Bạn xem lại công thức của bạn: sumif('DAU KY'!$B:$B.B13.'DAU KY'!$H:$H), công thức này sai mà. Trường hợp của bạn dùng sumif là chính xác mà.
 
Cảm ơn bạn chắc máy mình bị lỗi rồi cú pháp hàm vẫn vậy mà. Trong trường hợp này mình có thể dùng hàm nào khác tương tự hàm này đuợc không bạn?
Bạn có thể dùng hàm VLOOKUP bình thường:
Mã:
=VLOOKUP(B13,'DAU KY'!$B$10:$H$21,7,0)
Tên vật tư ở Sheet Tồn phải là giá trị duy nhất.
 
Cảm ơn bạn nhưng nếu sheet tồn không phải là giá trị duy nhất thì hàm này không ổn, trường hợp này mình có thể dùng hàm nào khác tương tự sumif được không
 
hàm VLOOKUP là để dò tìm. Bạn đang làm về bên kho phải không? Vậy bạn tìm trên diễn đàn có rất nhiều file dạng này.
 
Công thức của bạn dùng dấu "." thay vì dấu ","
Thử thay xem sao:
=SUMIF('DAU KY'!$B:$B,B13,'DAU KY'!$H:$H)
 
Dấu . hay , hay ; là do định dạng của máy. Máy của em dùng dấu ; nhưng chỗ =SUMIF('DAU KY'!$B:$B,B13,'DAU KY'!$H:$H)
b13 kh
ông rõ ở sheet nào? Còn $B:$B hay $H:$H không nói rõ từ ô nào đến ô nào nữa.
 
Dấu . hay , hay ; là do định dạng của máy. Máy của em dùng dấu ; nhưng chỗ =SUMIF('DAU KY'!$B:$B,B13,'DAU KY'!$H:$H)
b13 kh
ông rõ ở sheet nào? Còn $B:$B hay $H:$H không nói rõ từ ô nào đến ô nào nữa.

Theo như công thức trong sheet DAUKY thì máy của chủ thớt dùng dấu phẩy (,). Chẳng phải chấm hay chấm phẩy gì cả. Chỉ cần cóp y nguyên công thức của bebo021999 là đúng rồi.
 
Anh Chị cho em hỏi
Em thắc mắc tại sao mà em Anh Chị làm khi em copy công thức vào bảng tính toàn ra ngày? Là thế nào ạ? Nhờ Anh Chị giúp đỡ, em không hiểu, file đính kèm
p/s nếu em định dạng lại number sẽ ra số
 

File đính kèm

Em cũng muốn làm thử, nhờ Anh Chị kiểm tra hộ.

Trong cột STT (I) của sheet DAUKY có công thức tự động đánh số thứ tự. Điều này chứng tỏ rằng sheet DAUKY có thể chứa số dòng vô định. Vì vậy công thức của bạn BeBo dùng range vô định ($B:$B và $H:$H)
Công thức của bạn giới hạn chỉ đọc bảng DAUKY trong khoảng dòng 10 đến 21.
 
Theo như công thức trong sheet DAUKY thì máy của chủ thớt dùng dấu phẩy (,). Chẳng phải chấm hay chấm phẩy gì cả. Chỉ cần cóp y nguyên công thức của bebo021999 là đúng rồi.
Nếu dùng công thức đó ở máy của mình phải vào format cells định dạng lại thì mới cho kết quả. dùng công thức như bài #2 thì không phải định dạng. Giống như bài của nguyencanh160890 mình thấy là đúng.
 
Lần chỉnh sửa cuối:
Anh Chị cho em hỏi
Em thắc mắc tại sao mà em Anh Chị làm khi em copy công thức vào bảng tính toàn ra ngày? Là thế nào ạ? Nhờ Anh Chị giúp đỡ, em không hiểu, file đính kèm
p/s nếu em định dạng lại number sẽ ra số

Tại vì Style Normal đã bị thay đổi rồi (có lẽ do virus)
Giờ ta mở 1 workbook trằng, xong sang bên workbook hiện hành, bấm nút Cell Styles, chọn Merge Styles, chọn Book1 (là workbook trằng vừa mở khi nãy) rồi OK là được rồi
Lưu ý: Muốn làm được, trước tiên phải xóa sheet ẩn XXXXXXXX trong file nhé
 
Trong cột STT (I) của sheet DAUKY có công thức tự động đánh số thứ tự. Điều này chứng tỏ rằng sheet DAUKY có thể chứa số dòng vô định. Vì vậy công thức của bạn BeBo dùng range vô định ($B:$B và $H:$H)
Công thức của bạn giới hạn chỉ đọc bảng DAUKY trong khoảng dòng 10 đến 21.

Nếu như Anh(Chị) nói thì với công thức này của em vùng màu tím
=SUMIF('DAU KY'!$B$10:$B$21,'TONG HOP NXT'!B13,'DAU KY'!$H$10:$H$21) sẽ thay bằng $B:$B và $H:$H THÌ sẽ đúng ạ?
 
Tại vì Style Normal đã bị thay đổi rồi (có lẽ do virus)
Giờ ta mở 1 workbook trằng, xong sang bên workbook hiện hành, bấm nút Cell Styles, chọn Merge Styles, chọn Book1 (là workbook trằng vừa mở khi nãy) rồi OK là được rồi
Lưu ý: Muốn làm được, trước tiên phải xóa sheet ẩn XXXXXXXX trong file nhé


ẩn xxxxxxxxxx là ẩn gì vậy Thầy?em không biết. Nhờ Thầy giải thích hộ ạ!
 
Chỉnh sửa lần cuối bởi điều hành viên:
ẩn xxxxxxxxxx là ẩn gì vậy Thầy?em không biết. Nhờ Thầy giải thích hộ ạ!

Sheet ẩn có tên là xxxxxxxxxx ấy mà
Cách để hiện sheet ấy ra: Bấm Alt + F11 để vào cửa sổ lập trình và làm như hình dưới đây

Capture.JPG


























Sau khi cho hiện được sheet ấy, ra ngoài bảng tính và xóa nó đi
 
Nếu như Anh(Chị) nói thì với công thức này của em vùng màu tím
=SUMIF('DAU KY'!$B$10:$B$21,'TONG HOP NXT'!B13,'DAU KY'!$H$10:$H$21) sẽ thay bằng $B:$B và $H:$H THÌ sẽ đúng ạ?

Đối với bài này thì là vậy.

Xin lỗi tôi nói chuyện không rõ ràng. Thực tế công thức của bạn không sai. Tối chỉ giải thích tại sao cách làm của BeBo phù hợp theo thiết kế của sheet DAUKY.
 

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

Back
Top Bottom