Hỏi về công thức Mảng. (1 người xem)

Liên hệ QC

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

andyquang0311

Thành viên mới
Tham gia
7/4/13
Bài viết
3
Được thích
1
chào các anh chị, mình là người mới, mình có câu hỏi này muốn hỏi các anh chị.

Mình có làm 1 file excel như hình dưới (và file đính kèm)
upload_2017-4-27_12-29-0.png

Mình muốn hỏi công thức mảng đơn ô ở cột G của mình có bị trục trặc gì hay không mà hàm subtotal (ở vế false của if) lại không cộng được công thức nhân (vế true của if) vậy. Mình theo dõi trong Evaluate Formula thì nó tính đúng như ý mình, nhưng kết quả lại ra 0.

File của mình làm anh chị chỉ cần chọn Loại Xe Đạp, Xe Máy hay Xe Tăng ở cột Type thì ô Item Name của những hàng dưới sẽ hiện ra những item của loại đó, đồng thời tự sửa số thứ tự, mãu, công thức trong các ô cùng hàng.

Cám ơn các anh chị.
 

File đính kèm

chào các anh chị, mình là người mới, mình có câu hỏi này muốn hỏi các anh chị.

Mình có làm 1 file excel như hình dưới (và file đính kèm)
View attachment 174999

Mình muốn hỏi công thức mảng đơn ô ở cột G của mình có bị trục trặc gì hay không mà hàm subtotal (ở vế false của if) lại không cộng được công thức nhân (vế true của if) vậy. Mình theo dõi trong Evaluate Formula thì nó tính đúng như ý mình, nhưng kết quả lại ra 0.

File của mình làm anh chị chỉ cần chọn Loại Xe Đạp, Xe Máy hay Xe Tăng ở cột Type thì ô Item Name của những hàng dưới sẽ hiện ra những item của loại đó, đồng thời tự sửa số thứ tự, mãu, công thức trong các ô cùng hàng.

Cám ơn các anh chị.
Toàn bộ các câu lệnh của bạn phía trên từ G2:G16 sử dụng hàm Subtotal(), riêng chỉ có G17 là không sử dụng, nên G18=SUBTOTAL(9,G2:G17) nó chỉ lấy được: một giá trị duy nhất ở ô G18 mà thôi, các giá trị có kết quả từ Subtotal() ở các dòng trên thì nó sẽ "phớt lờ" không cộng, vì đặc tính của Subtotal() là vậy mà.

Chúc bạn ngày vui.
 
...... nó chỉ lấy được: một giá trị duy nhất ở ô G18 mà thôi, các giá trị có kết quả từ Subtotal() ở các dòng trên thì nó sẽ "phớt lờ" không cộng, vì đặc tính của Subtotal() là vậy mà.........
Chỉnh lại là G17 không phải G18 trong trích dẫn trên.
 
Toàn bộ các câu lệnh của bạn phía trên từ G2:G16 sử dụng hàm Subtotal(), riêng chỉ có G17 là không sử dụng, nên G18=SUBTOTAL(9,G2:G17) nó chỉ lấy được: một giá trị duy nhất ở ô G18 mà thôi, các giá trị có kết quả từ Subtotal() ở các dòng trên thì nó sẽ "phớt lờ" không cộng, vì đặc tính của Subtotal() là vậy mà.

Chúc bạn ngày vui.
ah, phần G17 là riêng nha bạn, ý mình hỏi là công thức trong khoảng G3 đến G15 ấy, vì khi If đúng (tức ô A(x) là số) thì đáng ra công thức trong ô G(x) phải là F(x) * E(x) chứ không phải Subtotal, và hàm F(x) * E(x) không được cộng trong ô Subtotal phía trên (hàng có ô A không phải là số gần nhất, tức hàng thứ 3)
 
ah, phần G17 là riêng nha bạn, ý mình hỏi là công thức trong khoảng G3 đến G15 ấy, vì khi If đúng (tức ô A(x) là số) thì đáng ra công thức trong ô G(x) phải là F(x) * E(x) chứ không phải Subtotal, và hàm F(x) * E(x) không được cộng trong ô Subtotal phía trên (hàng có ô A không phải là số gần nhất, tức hàng thứ 3)
Trường hợp này tôi cũng mới gặp đầu tiên. Tôi nghĩ nó tìm thấy dòng dưới có Subtotal() là "phớt lờ" không cộng dù kết quả nó có được tạo ra từ Subtotal() hay không, ví dụ bạn sửa lại công thức G4=IF(ISBLANK(B4),F4*E4,0) thì kết quả Subtotal tại G2, G3 trả về 500!!
 
Trường hợp này tôi cũng mới gặp đầu tiên. Tôi nghĩ nó tìm thấy dòng dưới có Subtotal() là "phớt lờ" không cộng dù kết quả nó có được tạo ra từ Subtotal() hay không, ví dụ bạn sửa lại công thức G4=IF(ISBLANK(B4),F4*E4,0) thì kết quả Subtotal tại G2, G3 trả về 500!!
đúng là vậy, sửa công thức lại dùng 1 hàm khác (Sum chẳng hạng) thì lại ok, nhưng đôi khi nhảy lộn 1 ô thôi là hàm Sum sai hẳn nên mình mới dùng Subtotal
 
đúng là vậy, sửa công thức lại dùng 1 hàm khác (Sum chẳng hạng) thì lại ok, nhưng đôi khi nhảy lộn 1 ô thôi là hàm Sum sai hẳn nên mình mới dùng Subtotal
Tôi hiểu bạn muốn làm dòng tự động cho từng Subtotal của từng loại xe khi định dạng tại cột B.

Đành chìu theo nó thôi bạn, tìm phương án khác thay thế nó vậy.

/-*+//-*+//-*+/
 

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

Back
Top Bottom