Cho em hỏi một số vướng mắc với hàm IF và hàm OFFSET

Liên hệ QC

khuongvietphong

Be all you can be !
Tham gia
6/7/14
Bài viết
2,069
Được thích
1,444
Nghề nghiệp
Ăn không ngồi rồi ^.^
Chào các thầy, cô, anh chị và các bạn trên diễn đàn, em có một vài thắc mắc mong muốn được mọi người giúp đỡ, em mới học Excel nên còn nhiều cái chưa biết lắm ạ, vì thế em nghĩ chỗ nào chưa hiểu thì mình cần hỏi để tiến bộ hơn. Xin mọi người đừng trách em hỏi nhiều, hỏi ngu, hỏi linh tinh.....nhớ ạ. Tất cả thắc mắc em ghi trong File đính kèm bên dưới.
 

File đính kèm

  • hoi.xlsx
    13 KB · Đọc: 15
Chào các thầy, cô, anh chị và các bạn trên diễn đàn, em có một vài thắc mắc mong muốn được mọi người giúp đỡ, em mới học Excel nên còn nhiều cái chưa biết lắm ạ, vì thế em nghĩ chỗ nào chưa hiểu thì mình cần hỏi để tiến bộ hơn. Xin mọi người đừng trách em hỏi nhiều, hỏi ngu, hỏi linh tinh.....nhớ ạ. Tất cả thắc mắc em ghi trong File đính kèm bên dưới.
Nhìn công thức, hoa mắt luôn, chỉ cần làm vậy:
=MIN(IF(E7:E16=2,H7:H16,""))
 
Anh có thể giải đáp những thắc mắc cho em được không ạ.
Câu hỏi 1 của bạn
1, dòng chữ màu đỏ em thay bằng cách quét các ô từ E7:E16 còn dòng màu xanh em thay bằng cách quét các ô từ H7:H16,thì sao lại không ra kết quả đúng nữa ? Em thấy 2 hàm OFFSET này cũng tương đương như thế còn gì ạ ?
Tôi thử thì kết quả vẫn đúng, bạn nên nhớ đây là công thức mảng nên phải kết thúc bằng Ctrl+ shift+ enter
Câu 2:
2, Ở đây sử dụng hàm IF mà chỉ có giá trị trả về nếu đúng ( phần chữ màu xanh) nhưng còn thiếu mất giá trị trả về nếu không đúng.Em tưởng nếu không viết gì thì hàm IF mặc định nó bằng 0 như vậy thì hàm MIN phải tra về giá trị 0 mới đúng chứ ạ, sao ở đây nó vẫn trả về giá trị 124. Và nếu em thêm dấu phẩy(màu đỏ) vào sau dấu ngoặc màu xanh như thế này : MIN(IF(OFFSET(E6,1,0,COUNTA(E7:E16),1)=2,OFFSET(H6,1,0,COUNTA(H7:H16),1),)), thì kết quả lại ra 0, Vì sao lại thế ạ. Vậy việc có và không có dấu phẩy trên thì có khác gì nhau ạ?
Câu trả lời có trong help của hàm if
nó ở đây:
value_if_false Optional. The value that you want to be returned if the logical_test argument evaluates to FALSE. For example, if the value of this argument is the text string "Over budget" and the logical_test argument evaluates to FALSE, the IF function returns the text "Over budget." If logical_test evaluates to FALSE and the value_if_false argument is omitted, (that is, there is no comma following the value_if_true argument), the IF function returns the logical value FALSE. If logical_test evaluates to FALSE and the value of the value_if_false argument is omitted (that is, in the IF function, there is a comma following the value_if_true argument), the IF function returns the value 0 (zero).
 
Lần chỉnh sửa cuối:
Web KT

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

Back
Top Bottom