Hỏi nhanh - đáp nhanh về công thức (phần 1)

Liên hệ QC
Status
Không mở trả lời sau này.
Hỏi về công thức

Nhờ các ACE xem giúp lỗi gì khi chuyển sang thang điểm 4: trong công thức tổng có sai gì mà khi chuyển sang thang điểm 4 lại không đúng.
 

File đính kèm

  • Book1.xls
    23 KB · Đọc: 33
Nhờ các ACE xem giúp lỗi gì khi chuyển sang thang điểm 4: trong công thức tổng có sai gì mà khi chuyển sang thang điểm 4 lại không đúng.
Bạn làm ct tại F7 kinh quá.
=SUM(IF(COUNTIF(B7:E7,"*|*;*"),LEFT(SUBSTITUTE(TRIM(RIGHT(SUBSTITUTE(B7:E7,"|",REPT(" ",100)),100)),";",REPT(" ",100)),100),RIGHT(SUBSTITUTE(TRIM(LEFT(SUBSTITUTE(B7:E7,"|",REPT(" ",100)),100)),";",REPT(" ",100)),100))*$B$6:$E$6)
Sao không là
=SUMPRODUCT(($B$7:$E$7)*($B$6:$E$6)
Và tại G7
=VLOOKUP(J7,'chuyen doi'!$C$6:$D$18,2,0)
Còn những số trong $B$7:$E$7 thì chỉ có C7 là link và muốn xử lý bỏ dấu I hay dấu ; thì dùng hàm substitute tại đây.
 
Nhờ các ACE xem giúp lỗi gì khi chuyển sang thang điểm 4: trong công thức tổng có sai gì mà khi chuyển sang thang điểm 4 lại không đúng.
Mình không hiểu cái công thức tính ra cái cell F7 của bạn( nhìn chóng mặt lắm), nhưng nếu đúng như bạn Thunghi nói thì theo mình công thức ở G7 không sai vì giá trị nhìn thấy trong cell F7 đã được làm tròn 2 lần
Lần 1: C7*30% = 8.333333....*30%= 2649999999 ==> làm tròn 26.5
Lần 2: Sum(B7:E7)=77.499999.... chứ không phải 78 như bạn nhìn thấy (77.5 làm tròn lên 78)
==> công thức ở G7 cho kết quả 2.33 là đúng
Thân
Đây chỉ là ý kiến riêng của mình thôi. Híc
 
Giúp mình giải thích 2 công thức này với:
1/ =MIN(ROUNDDOWN(1000/N12,-1),200)
2/ =CONCATENATE(L12,"@",O12)

Thanks all
 
Giúp mình giải thích 2 công thức này với:
1/ =MIN(ROUNDDOWN(1000/N12,-1),200)
2/ =CONCATENATE(L12,"@",O12)

Thanks all
1/ =MIN(ROUNDDOWN(1000/N12,-1),200)
Giả sử 1000/N2 = 31415.25, ROUNDDOWN(1000/N2,-1) sẽ làm tròn xuống phần trăm bên trái số thập phân = 31400.25
Sau đó chọn số nhỏ nhất trong 2 số 31400.25 và 200, kết quả là 200
2/ =CONCATENATE(L12,"@",O12)
Nối chuỗi tại L12 và ký tự @ và chuỗi tại O12, thành chuỗi có dạng địa chỉ email
 
1/=ROUND(ABS(E14)*10^5/($E$3*F14*I14^2),3)
2/=ROUND((1+SQRT(1-2*J14))/2,3)
3/=IF(J14>$E$5,"Taêng T.deän",IF(E14>=0,ROUND(ABS(E14)*10^5/(K14*$D$2*I14),2),"(-)"&ROUND(ABS(E14)*10^5/(K14*$D$2*I14),2)))

Cảm ơn các bạn đã giúp mình, giúp mình 3 công thức tiếp theo nhé?
 
1/=ROUND(ABS(E14)*10^5/($E$3*F14*I14^2),3)
2/=ROUND((1+SQRT(1-2*J14))/2,3)
3/=IF(J14>$E$5,"Taêng T.deän",IF(E14>=0,ROUND(ABS(E14)*10^5/(K14*$D$2*I14),2),"(-)"&ROUND(ABS(E14)*10^5/(K14*$D$2*I14),2)))

Cảm ơn các bạn đã giúp mình, giúp mình 3 công thức tiếp theo nhé?
ABS(E14) là hàm lấy trị tuyệt đối của E14
SQRT(1-2*J14) là lấy căn bậc 2 của 1-2*J14
ROUND là hàm làm tròn
 
=ROUND(ABS(E14)*10^5/($E$3*F14*I14^2),3)

,3 là làm tròn đến 1000 phải không bạn?
,3 là làm tròn đến số thứ 3 sau dấu , không phải làm tròn tới 1000
(thử hỏi nếu 0.123456789 là tròn tới 1000 sẽ ntn ???)
 
=ROUND(IF(E14>=0,L14*100/(F14*I14),RIGHT(L14,LEN(L14)-3)*100/(F14*I14)),2)
Phân tích từng hàm nha
Round(giá trị, số làm tròn)
giá trị = if(....): Nếu E14 >=0 thì giá trị bằng L14*100/(F14*I14)
Nếu E14 < 0 thì giá trị bằng RIGHT(L14,LEN(L14)-3)*100/(F14*I14))

RIGHT(L14,LEN(L14)-3)*100/(F14*I14)) được hiểu như sau
right(chuỗi,số ký tự)
Chuỗi : L14
Số ký tự: LEN(L14)-3)*100/(F14*I14) (trong đó hàm len() lấy độ dài chuỗi)

Số làm tròn: 2 (tức là làm tròn đến số thứ 2 sau dấu ,
 
Phân tích từng hàm nha
Round(giá trị, số làm tròn)
giá trị = if(....): Nếu E14 >=0 thì giá trị bằng L14*100/(F14*I14)
Nếu E14 < 0 thì giá trị bằng RIGHT(L14,LEN(L14)-3)*100/(F14*I14))

RIGHT(L14,LEN(L14)-3)*100/(F14*I14)) được hiểu như sau
right(chuỗi,số ký tự)
Chuỗi : L14
Số ký tự: LEN(L14)-3)*100/(F14*I14) (trong đó hàm len() lấy độ dài chuỗi)

Số làm tròn: 2 (tức là làm tròn đến số thứ 2 sau dấu ,

Cảm ơn câu trả lời rất cụ thể của bạn, khó hơn một chút nữa:
1/ =+ROUND(LEFT(N14,1)*PI()*(MID(N14,3,2)/10)^2/4,2)+ROUND(IF(ISNUMBER(MID(N14,6,1)*PI()*(MID(N14,8,2)/10)^2/4)=TRUE,MID(N14,6,1)*PI()*(MID(N14,8,2)/10)^2/4,0),2)+ROUND(IF(ISNUMBER(MID(N14,11,1)*PI()*(MID(N14,13,2)/10)^2/4)=TRUE,MID(N14,11,1)*PI()*(MID(N14,13,2)/10)^2/4,0),2)
2/ =ROUNDDOWN(MIN(S14,T14,U14)/5,0)*5&" ("&ROUNDDOWN(MIN(S14,T14,V14)/5,0)*5&")"
 
mấy cái hàm đơn giản và cơ bản này sao bạn không tìm ebook mà xem, có khó gì đâu
ngoài nhừn hàm tôi đã nói còn
isnumber() : kiểm tra giá trị dạng số
Pi() : số pi
Mid() lấy 1 chuỗi ký tự trong 1 chuỗi
rounddown() : làm tròn xuống 1,999>1
Tôi thấy nên tìm hiểu hàm kỹ trước khi đưa ra câu hỏi 1 cách tùm lum ntn
 
mấy cái hàm đơn giản và cơ bản này sao bạn không tìm ebook mà xem, có khó gì đâu
ngoài nhừn hàm tôi đã nói còn
isnumber() : kiểm tra giá trị dạng số
Pi() : số pi
Mid() lấy 1 chuỗi ký tự trong 1 chuỗi
rounddown() : làm tròn xuống 1,999>1
Tôi thấy nên tìm hiểu hàm kỹ trước khi đưa ra câu hỏi 1 cách tùm lum ntn

Bạn có ebook nào không có thể shared cho mình được không? vì mình không có tài liệu, đọc trên mạng thì thấy hơi khó hiểu, vì thấy đây là hỏi đáp nhanh về công thức nên mình mới mạo muội hỏi mọi người. ^^
 
Mong các anh chị viết giúp hàm excel

Tôi có bảng tính mong anh chị em giúp đỡ. Tôi xin được mô tả như sau:
Tại ô C3 tôi cần có kết quả thoả mãn điều kiện (nếu C1 và C2 cùng trống thì C3 trống; nếu C2 trống mà C1 không trống thì C3 có giá trị bằng C1; các trường hợp còn lại sẽ trả về giá trị là 1). Điểm quan trọng nhất tôi cần là nếu C1 và C2 cùng không có dữ liệu thì C3 cũng không có dữ liệu; nếuC1 có dữ liệu còn C2 không có dữ liệu thì C3 sẽ lấy dữ liệu từ C1.
Kính mong các anh chị bớt chút thời gian viết giúp tôi hàm trong trường hợp này.
Chân thành cảm ơn!
 

File đính kèm

  • VIẾT HÀM GIÚP EM.xls
    19.5 KB · Đọc: 28
Tôi có bảng tính mong anh chị em giúp đỡ. Tôi xin được mô tả như sau:
Tại ô C3 tôi cần có kết quả thoả mãn điều kiện (nếu C1 và C2 cùng trống thì C3 trống; nếu C2 trống mà C1 không trống thì C3 có giá trị bằng C1; các trường hợp còn lại sẽ trả về giá trị là 1). Điểm quan trọng nhất tôi cần là nếu C1 và C2 cùng không có dữ liệu thì C3 cũng không có dữ liệu; nếuC1 có dữ liệu còn C2 không có dữ liệu thì C3 sẽ lấy dữ liệu từ C1.
Kính mong các anh chị bớt chút thời gian viết giúp tôi hàm trong trường hợp này.
Chân thành cảm ơn!
Bạn gõ công thức: =IF(AND(C1="";C2="");"";IF(AND(C1<>"";C2="");C1;1))
 
Bạn nhập thử ct này c3=IF(AND(C1="",C2=""),"",IF(AND(C2="",C1<>""),C1,IF(AND(C1="",C2<>""),C2,1)))
 
Lần chỉnh sửa cuối:
=IF($C$1&$C$2="","",IF(AND($C$1<>"",$C$2=""),$C$1,1))
bạn xem công thức này được hơn không
 
Status
Không mở trả lời sau này.
Web KT

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

Back
Top Bottom