Hy vọng không có số lớn hơn 10^15đây bạn xem giúp mình với
Mã:
=MIN(IFERROR(CH166,10^15),IFERROR(CI166,10^15),IF(IFERROR(CP166,0)=0,10^15,CP166))
Hy vọng không có số lớn hơn 10^15đây bạn xem giúp mình với
=MIN(IFERROR(CH166,10^15),IFERROR(CI166,10^15),IF(IFERROR(CP166,0)=0,10^15,CP166))
Hy vọng không có số lớn hơn 10^15Mã:=MIN(IFERROR(CH166,10^15),IFERROR(CI166,10^15),IF(IFERROR(CP166,0)=0,10^15,CP166))
ý tưởng là chuyển các giá trị lỗi #N/A và giá trị 0 về rỗng rồi tìm Min từng giá trị ?oh đây là một ý tưởng rất hay để mình thử.
bạn ơi cho mình hỏi nếu mình làm như này thì liệu có được k bạn?
=MIN(IF(ISNA(CH166);"";IF(CH166=0;"";CH166));IF(ISNA(CI166);"";IF(CI166=0;"";CI166));IF(ISNA(CP166);"";IF(CP166=0;"";CP166)))
Cứ thử trên máy bạn, máy mình không được nên dùng 10^15oh đây là một ý tưởng rất hay để mình thử.
bạn ơi cho mình hỏi nếu mình làm như này thì liệu có được k bạn?
=MIN(IF(ISNA(CH166);"";IF(CH166=0;"";CH166));IF(ISNA(CI166);"";IF(CI166=0;"";CI166));IF(ISNA(CP166);"";IF(CP166=0;"";CP166)))
Bài đã được tự động gộp:
ý tưởng là chuyển các giá trị lỗi #N/A và giá trị 0 về rỗng rồi tìm Min từng giá trị ?
nhưng hình như hàm Min không hoạt động nó báo lỗi #VALUE! thì mình khắc phục thế nào bạn nhỉ ?
bạn ơi vấn đề phát sinh là hàm Min có số bị lỗi #N/A thì phải làm thế nào bạn nhỉ?Cứ thử trên máy bạn, máy mình không được nên dùng 10^15
bạn ơi vấn đề phát sinh là hàm Min có số bị lỗi #N/A thì phải làm thế nào bạn nhỉ?
bạn thử lại như sau:bạn ơi vấn đề phát sinh là hàm Min có số bị lỗi #N/A thì phải làm thế nào bạn nhỉ?
Bài đã được tự động gộp:
=MIN(IFERROR(A1:A3,""))
Kết thúc = Ctrl+Shift+Enter
cho mình hỏi nếu các ô không liên tục thì phải viết lại hàm Min như nào mới đúng bạn nhỉ?
Đừng lo "thử" cái gì cả. Và cũng đừng nghĩ đến "ý tưởng rất hay" gì cả.oh đây là một ý tưởng rất hay để mình thử.
...
Đừng lo "thử" cái gì cả. Và cũng đừng nghĩ đến "ý tưởng rất hay" gì cả.
Hiện tại vấn đề của bạn là diễn tả yêu cầu của mình. Cả chục bài rồi mà vẫn chưa diễn tả xong. Thuần thục cái đó rồi hãy lo những "ý tưởng" khác.
Bạn ơi công thức này mình thấy để ô khác hàng thì nó chạy. Nhưng mình muốn công thức phải được viết tại ô CJ166 thì phải viết lại công thức của bạn như nào mới đúng ?bạn thử lại như sau:
=MIN(IFERROR(CH166,(SUMIF(CH166:CP166,">="&0))),IFERROR(CI166,(SUMIF(CH166:CP166,">="&0))),IF(IFERROR(CP166,0)=0,(SUMIF(CH166:CP166,">="&0)),CP166))
Thử thế này xem saoHi bạn ơi. mình tự học mò thôi. nên có nhiều hạn chế.
bạn xem file giúp mình xem bài toán này cần giải quyết như nào mới đúng?
Cảm ơn bạn !
bạn ơi có cách nào phù hợp với excel 2007 không bạn? mình thấy nó bị chuyển thành #Name?Thử thế này xem sao
Thử thế này xem sao
bạn ơi cho mình hỏi trường hợp các ô không liền nhau không phải ô (CH166:CI166) mà là ô CG166 và ô CI166 thì phải viết lại công thức này như nào ?Thử thế này xem sao
99999 là để nếu giá trị lỗi thay bằng 9999 lấy số min thì cái lỗi nó trả về là 99999 coi như không lấy số đấy. Cái này sai khi tất cả các ô đều lỗi nó sẽ trả ra là 99999oh tuyệt quá công thức này chạy rồi bạn
={IF(OR(IFERROR(CP166=0;0);ISNA(CP166));MIN(IFERROR(CH166:CI166;99999));MIN(IFERROR(CH166:CI166;99999);CP166))}
làm ơn cho mình hỏi con số 99999 trong công thức đó nghĩa là gì vậy bạn?
cảm ơn bạn. còn một vấn đề nữa bạn xem giúp nhé99999 là để nếu giá trị lỗi thay bằng 9999 lấy số min thì cái lỗi nó trả về là 99999 coi như không lấy số đấy. Cái này sai khi tất cả các ô đều lỗi nó sẽ trả ra là 99999
E CÓ VIỆC MUỐN NHỜ ANH ẠLòng vòng đoán mò hơn chục bài rồi.
Bạn đưa file lên với vài dòng ví dụ và kết quả bạn muốn có xem sao.
Không biết muốn gì luôn.Muốn mượn tiền hay muốn nhờ lão ta đi hỏi vợ giùm?
quả thật là rất rối bạn ạ.Hình như người hỏi ở đây, chỉ muốn hỏi, không muốn kết quả, hoặc chỉ muốn kết quả giống như đã nghĩ
Vì cách mọi người không đúng đáp án nghĩ trong đầu người hỏi,
Thôi đợi vậy , có người hỏi lại lại đi hỏi cái khác tiếp
Rối là đúng rồi, chính bạn còn chưa biết mình muốn gì, thì Excel cũng chịuquả thật là rất rối bạn ạ.
Mình muốn tìm giá trị nhỏ nhất trong 3 giá trị ở các ô không liền nhau . nhưng loại đi hai trường hợp là giá trị 0 và giá trị lỗi #N/A. nhưng loay hoay mãi vẫn không làm được.
hiện tại tìm được công thức :
IF(OR(IFERROR(CP166=0;0);ISNA(CP166));MIN(IFERROR(CH166:CI166;99999));MIN(IFERROR(CH166:CI166;99999);CP166))
nhưng các ô CH166:CI166 đang là hai ô liên tiếp nhau. nếu là ô cách nhau thì phải viết lại công thức trên như nào mới đúng? Cảm ơn bạn !
Bạn ơi mình vừa tham khảo hàm =AGGREGATE(5,6,CH166,CI166,CP166) . vấn đề của mình là excel 2007 không có hàm này bạn ạ. Hiện tại mình đã mò được tới đoạn này rồiRối là đúng rồi, chính bạn còn chưa biết mình muốn gì, thì Excel cũng chịu
tham khảo bài #18 ở đây
![]()
Hướng dẫn viết công thức với một trong hai điều kiện
nếu ( CP165=0 hoặc CP165 lỗi #N/A thì giá trị trả về là Min(CH165;CI165); trường hợp CH165 hoặc CI165 lỗi thì giá trị trả về là CP165 =IF((CP165=0)Or(iserror(CP165)));MIN(CH165;CI165);IFERROR((MIN(CH165;CP165));CP165)) Mình viết như trên mà không đúng, nhờ các bạn sửa giùm !giaiphapexcel.com