Những vấn đề về hàm IF (2 người xem)

Liên hệ QC

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

Status
Không mở trả lời sau này.
Các anh chị giúp em, công ty em có 60NV tương ứng với 60 mã NV. Mỗi nhân viên có một vài KPI trong tháng. Em dùng hàm dò tìm, có điều kiện nhưng hàm if bị giới hạn nên em chỉ lập công thức dò tìm được cho 7 nhân viên thôi. Các anh chi giúp em với.
Bạn phải đưa file đính kèm có yêu cầu cụ thể mới biết bạn đang cần gì chứ! Nếu không đính kèm được file thì hãy gởi mail cho tôi, tôi gởi lên dùm cho! Thân!
Mail: logica14@yahoo.com
 
Quái, sao hai công thức trông giống nhau mà lại cho ra kết quả khác nhau được nhỉ:
Theo Ndu: =IF(AND(G3>=20,C3=1),100,IF(AND(G3>17,G3<20,C3=2), 500,0))
=IF(AND(G3>=20,C3=1),100,IF(OR(17<G3<20,C3=2),500, 0))


Bài này lâu rồi, nhưng thấy cái biểu thức tô đậm, màu đỏ ở trên (tôi định dạng) là có vấn đề.

Nguyên tắc toán học cho phép viết 17<G3<20 nhưng theo nghĩa
(17 < G3 )
và (G3 < 20)
Cũng theo toán, dấu so sánh là dấu quan hệ, cho kết quả True hay False, không phải là dấu phép toán.

Việc lập phần mềm Excel, người ta coi dấu so sánh như là dấu phép toán, vì họ cho tương ứng True với 1, False với 0 nếu biểu thức chứa các phép toán khác, ví dụ (1<2) + 5 cho kết quả là 6. Chú ý là dấu so sánh có thứ tự ưu tiên thấp nhất, nếu viết 1 < 2 + 5 thì Excel tính 1 < 7 và cho KQ là True.

Nếu biểu thức logics không tham gia tính toán thì phải làm theo đúng nguyên tắc của toán.
 
các sư phụ cho iem hỏi với ạ?
có 1 giá trị khoảng từ 1 tới 3 thì ra mức là 30.000, khoảng từ 3 tới 5 thì ra mức là 50.000.vậy đặt hàm if như thế nào để tính đc mức thưởng từ 30.000 và 50.000 nhỉ?
 
các sư phụ cho iem hỏi với ạ?
Có 1 giá trị khoảng từ 1 tới 3 thì ra mức là 30.000, khoảng từ 3 tới 5 thì ra mức là 50.000.vậy đặt hàm if như thế nào để tính đc mức thưởng từ 30.000 và 50.000 nhỉ?
Mã:
b1 =if(and(a1>=1;a1<=3);30000;if(a1<=5;50000;[COLOR=magenta][B]""[/B][/COLOR]))
 
các sư phụ cho iem hỏi với ạ?
có 1 giá trị khoảng từ 1 tới 3 thì ra mức là 30.000, khoảng từ 3 tới 5 thì ra mức là 50.000.vậy đặt hàm if như thế nào để tính đc mức thưởng từ 30.000 và 50.000 nhỉ?

=IF(A1<3, 30000, 50000)

Với A1 là các giá trị từ 1 đến 5

Nói thêm là, không thể có giá trị vừa 3 là 30000 mà vừa 3 là 50000. Phải xác định rõ ràng 3 thuộc trên hay dưới!
 
toi dang tim cach add mot file len de xin y kien moi nguoi, ma toan ko add duoc, tai sao the nhi
 
toi muon lam mot cai lenh cong, tong nhung gia tri o cot so luong, ma co ma tai khoan o cot MTK bang 156 va ma khach hang o cot MKH bang HN, lam the nao nhi?
 
toi muon lam mot cai lenh cong, tong nhung gia tri o cot so luong, ma co ma tai khoan o cot MTK bang 156 va ma khach hang o cot MKH bang HN, lam the nao nhi?
Lần sau đánh chữ phải có dấu nhé Bạn, nếu không bài sẽ bị xóa đấy.
Giải quyết vấn đề của Bạn: Dùng hàm SUMPRODUCT nhé
SUMPRODUCT((cột MTK=156)*(cột MKH="HN"),cột số lượng)
 
Hàm sumif

Nếu bạn sử dụng office 2007 thì chỉ cần dùng hàm như sau:
Sumifs(cột số lượng,cột mtk,156,mkh,hn) là xong
chúc bạn thành công
 
Bạn dùng hàm này thư xem có được không: =IF(M8="";"";VLOOKUP(M8;DL!$A$2:$AH$1100;13;0)) M8 là ô tham chiêú; D!$A$2:$AH$1100L là vùng dư liêụ; 13 là côt thư mâý trong bảng tính; o hoăc 1;2 là kiêủ phông chư bạn đang dùng
 
Anh chị cho em hỏi mấy câu này cái
1. một công ty có các nhân viên với các chức vụ khác nhau trong công ty. Khi phát tiền thưởng thì tùy vào chức vụ từng người. Có 2 bảng, một bảng là tên với các ký hiệu chức vụ. Bảng kia là kí hiệu chức vụ với số tiền nhận được. Vậy làm như nào để chức vụ người này ứng với số tiền được phát. Em dùng hàm IF để thử liên tục í, nó cũng ra được kết quả nhưng dài quá
2. em có một ô H2 chứa số 5,34. mà em đánh thêm vào ở ô khác là =H2*450000 nhưng nó ghi là lỗi VALUE. Hình như liên quan đến text với number j j đó
nhờ mấy anh chị giúp đỡ.
 
Anh chị cho em hỏi mấy câu này cái
1. một công ty có các nhân viên với các chức vụ khác nhau trong công ty. Khi phát tiền thưởng thì tùy vào chức vụ từng người. Có 2 bảng, một bảng là tên với các ký hiệu chức vụ. Bảng kia là kí hiệu chức vụ với số tiền nhận được. Vậy làm như nào để chức vụ người này ứng với số tiền được phát. Em dùng hàm IF để thử liên tục í, nó cũng ra được kết quả nhưng dài quá
2. em có một ô H2 chứa số 5,34. mà em đánh thêm vào ở ô khác là =H2*450000 nhưng nó ghi là lỗi VALUE. Hình như liên quan đến text với number j j đó
nhờ mấy anh chị giúp đỡ.
Thì dùng các hàm dò tìm (VLOOKUP hay INDEX) mà làm
Muốn biết chi tiết hãy đưa file lên đây!
Bài này mà dùng IF có mà "đói" luôn ---> Lở như có trên 7 trường hợp cần phân biệt thì IF bị.. "quá tải"
 
Em không thể sử dung hàm if được vì hàm if chỉ sử dung được 7 lần
giả sử công ty của em có đến hơn 15 chức vụ khác nhau thì if coi như phá sản
chỉ có thể sử dụng vlook up hoặc lookup thôi. Em nên gửi bài kèm theo file là tốt nhất

Sao không dùng hàm này thử xem bạn có thể sử dụng đến 50 đấy
=lookup($b6,{0,0.5,1.5,2.5,3.5,4.5,5.5,6.5,7.5,8.5,9.5,10},{0,1,2,3,4,5,6,7,8,9,10})
 
Chỉnh sửa lần cuối bởi điều hành viên:
Hàm trả về địa chỉ của một ô.
Xin các bạn giúp tôi lập công thức này, ví dụ cột A chỉ có một số ô có dữ liệu, tôi muốn ở cột B hiện lên địa chỉ các ô có dữ liệu tại cột A, chẳng hạn ô A5 có dữ liệu thi ô B5 phải hiện lên là "A$5", còn nếu ô A5="" (trống) thì ô B5 cũng trống. Mong các cao thủ giúp đỡ!
 
Hàm trả về địa chỉ của một ô.
Xin các bạn giúp tôi lập công thức này, ví dụ cột A chỉ có một số ô có dữ liệu, tôi muốn ở cột B hiện lên địa chỉ các ô có dữ liệu tại cột A, chẳng hạn ô A5 có dữ liệu thi ô B5 phải hiện lên là "A$5", còn nếu ô A5="" (trống) thì ô B5 cũng trống. Mong các cao thủ giúp đỡ!

Dùng tạm, tại Ô B1 =IF(A1="","",ADDRESS(ROW(),1,2)) rồi fill xuống
 
=IF(AND(D15=1,E15<=100),7700,IF(AND(D15=1,E15<=250),9900,IF(AND(D15=1,E15<=500),12650,IF(AND(D15=1,E15<=1000),15400,IF(AND(D15=1,E15<=1500),18700,IF(AND(D15=1,E15<=2000),22000,IF(AND(D15=2,E15<=50),8470,IF(AND(D15=2,E15<=100),10450,IF(AND(D15=2,E15<=250),14850,IF(AND(D15=2,E15<=500),20900,IF(AND(D15=2,E15<=1000),29700,IF(AND(D15=2,E15<=1500),36850,IF(AND(D15=2,E15<=2000),44000,IF(AND(D15=3,E15<=50),11000,IF(AND(D15=3,E15<=100),14399,IF(AND(D15=3,E15<=250),18997,IF(AND(D15=3,E15<=500),26499,IF(AND(D15=3,E15<=1000),37389,IF(AND(D15=3,E15<=1500),45980,IF(AND(D15=3,E15<=2000),55055,IF(AND(D15=4,E15<=50),11616,IF(AND(D15=4,E15<=100),16093,IF(AND(D15=4,E15<=250),22990,IF(AND(D15=4,E15<=500),30553,IF(AND(D15=4,E15<=1000),44165,IF(AND(D15=4,E15<=1500),57173,IF(AND(D15=4,E15<=2000),68244,good)))))))))))))))))))))))))))

em có một đoạn như trên ko biết xử lý thế nào vì hàm if nó chỉ hỗ trợ 7 phép lồng. Ai có thể giúp em với được ko? Em đang rất cần :((
 
=IF(AND(D15=1,E15<=100),7700,IF(AND(D15=1,E15<=250),9900,IF(AND(D15=1,E15<=500),12650,IF(AND(D15=1,E15<=1000),15400,IF(AND(D15=1,E15<=1500),18700,IF(AND(D15=1,E15<=2000),22000,IF(AND(D15=2,E15<=50),8470,IF(AND(D15=2,E15<=100),10450,IF(AND(D15=2,E15<=250),14850,IF(AND(D15=2,E15<=500),20900,IF(AND(D15=2,E15<=1000),29700,IF(AND(D15=2,E15<=1500),36850,IF(AND(D15=2,E15<=2000),44000,IF(AND(D15=3,E15<=50),11000,IF(AND(D15=3,E15<=100),14399,IF(AND(D15=3,E15<=250),18997,IF(AND(D15=3,E15<=500),26499,IF(AND(D15=3,E15<=1000),37389,IF(AND(D15=3,E15<=1500),45980,IF(AND(D15=3,E15<=2000),55055,IF(AND(D15=4,E15<=50),11616,IF(AND(D15=4,E15<=100),16093,IF(AND(D15=4,E15<=250),22990,IF(AND(D15=4,E15<=500),30553,IF(AND(D15=4,E15<=1000),44165,IF(AND(D15=4,E15<=1500),57173,IF(AND(D15=4,E15<=2000),68244,good)))))))))))))))))))))))))))

em có một đoạn như trên ko biết xử lý thế nào vì hàm if nó chỉ hỗ trợ 7 phép lồng. Ai có thể giúp em với được ko? Em đang rất cần :((
Muốn giúp bạn lắm, nhưng không hiểu bạn muốn giúp cái gì.
Bạn nói cụ thể đi, dựa vào cái gì để tính ra cái gì? Có vậy mới giúp được.
 
em có một đoạn như trên ko biết xử lý thế nào vì hàm if nó chỉ hỗ trợ 7 phép lồng. Ai có thể giúp em với được ko? Em đang rất cần :((

Bạn dùng hàm tự tạo sau để thay cho nó:
PHP:
Option Explicit
Function ThayHamIF(Rng1 As Range, Rng2 As Range)
 Dim GPE As Integer
 
 GPE = Rng2.Value
 Select Case Rng1.Value
 Case 1
   ThayHamIF = 100 * Switch(GPE <= 100, 77, GPE <= 250, 99, GPE <= 500, 126.5, _
      GPE <= 1000, 154, GPE <= 1500, 187, GPE <= 2000, 220, GPE > 2000, "No OK")
 Case 2
   ThayHamIF = 100 * Switch(GPE <= 50, 84.7, GPE <= 100, 104.5, GPE <= 250, 148.5, GPE <= 500, _
      209, GPE <= 1000, 297, GPE <= 1500, 368.5, GPE <= 2000, 440, GPE > 2000, "No OK")
 Case 3
   ThayHamIF = 100 * Switch(GPE <= 50, 110, GPE <= 100, 143.9, GPE <= 250, 189.97, GPE <= 500, _
      264.99, GPE <= 1000, 373.89, GPE <= 1500, 459.8, GPE <= 2000, 550.55, GPE > 2000, "No OK")
 Case 4
   ThayHamIF = 100 * Switch(GPE <= 50, 116.11, GPE <= 100, 160.93, GPE <= 250, 229.9, GPE <= 500, _
      305.53, GPE <= 1000, 441.65, GPE <= 1500, 574.73, GPE <= 2000, 682.44, GPE > 2000, "GOOD")
 Case Else
   ThayHamIF = "GPE.COM"
 End Select
End Function
 

File đính kèm

Hihi
Không ngờ cái bài nhìn chóng mặt luôn mà các Thầy cũng tham gia quá cỡ
Làm bằng code như Thầy Sa hoặc tạo bảng như Thầy Ptm thì Ok, nhưng nếu mình gặp bài như thế này thì mình cắt "thằng" If nó ra làm nhiều "khúc" cho nó nhẹ tấm thân, dành thời gian nhậu
Hihi, công nhận chóng mặt thật (mình chỉ copy dữ liệu điều kiện của tác giả cho đỡ cực)
 

File đính kèm

Giải f áp này còn 1 khuyết tật:

Làm bằng code hoặc tạo bảng: Ok, nhưng nếu mình gặp bài như thế này thì mình cắt "thằng" If nó ra làm nhiều "khúc" cho nó nhẹ tấm thân, dành thời gian nhậu
Hihi, công nhận chóng mặt thật (mình chỉ copy dữ liệu điều kiện của tác giả cho đỡ cực)

Nhưng nếu [D15]=4 & [E15]=2001 thì lý ra (theo iêu cầu tác giả) là 'Good";
Thì của bạn là trống trơn!?!

Nhậu chưa ngon được đó!
 
Lần chỉnh sửa cuối:
Muốn giúp bạn lắm, nhưng không hiểu bạn muốn giúp cái gì.
Bạn nói cụ thể đi, dựa vào cái gì để tính ra cái gì? Có vậy mới giúp được.
đại loại dữ liệu ở 2 ô D15 vs E15. Trong ngoặc AND là điều kiện, đúng thì in ra số ở vế 2, sai thì tiếp tục IF tiếp theo đến khi hết.
Nhưng chỉ dc 7 lần IF lồng. Em chưa bít xử lý thế nào vì cũng ko rành EXCEL lắm
Mong mọi người giúp đỡ ^^!
Bài như sau, chỉ là gần 40 phép IF lồng nhau =,=
=IF(AND(D15=1,E15<=100),7700,IF(AND(D15=1,E15<250),9900,IF(AND(D15=1,E15<500),12650,IF(AND(D15=1,E15<1000),15400,IF(AND(D15=1,E15<1500),18700,IF(AND(D15=1,E15<2000),22000,IF(AND(D15=2,E15<=50),8470,IF(AND(D15=2,E15<100),10450,IF(AND(D15=2,E15<250),14850,IF(AND(D15=2,E15<500),20900,IF(AND(D15=2,E15<1000),29700,IF(AND(D15=2,E15<1500),36850,IF(AND(D15=2,E15<2000),44000,IF(AND(D15=3,E15<=50),11000,IF(AND(D15=3,E15<100),14399,IF(AND(D15=3,E15<250),18997,IF(AND(D15=3,E15<500),26499,IF(AND(D15=3,E15<1000),37389,IF(AND(D15=3,E15<1500),45980,IF(AND(D15=3,E15<2000),55055,IF(AND(D15=4,E15<=50),11616,IF(AND(D15=4,E15<100),16093,IF(AND(D15=4,E15<250),22990,IF(AND(D15=4,E15<500),30553,IF(AND(D15=4,E15<1000),44165,IF(AND(D15=4,E15<1500),57173,IF(AND(D15=4,E15<2000),68244,good)))))))))))))))))))))))))))
 
Bài như sau, chỉ là gần 40 phép IF lồng nhau =,=
=IF(AND(D15=1,E15<=100),7700,IF(AND(D15=1,E15<250) ,9900,IF(AND(D15=1,E15<500),12650,IF(AND(D15=1,E15 <1000),15400,IF(AND(D15=1,E15<1500),18700,IF(AND(D 15=1,E15<2000),22000,IF(AND(D15=2,E15<=50),8470,IF (AND(D15=2,E15<100),10450,IF(AND(D15=2,E15<250),14 850,IF(AND(D15=2,E15<500),20900,IF(AND(D15=2,E15<1 000),29700,IF(AND(D15=2,E15<1500),36850,IF(AND(D15 =2,E15<2000),44000,IF(AND(D15=3,E15<=50),11000,IF( AND(D15=3,E15<100),14399,IF(AND(D15=3,E15<250),189 97,IF(AND(D15=3,E15<500),26499,IF(AND(D15=3,E15<10 00),37389,IF(AND(D15=3,E15<1500),45980,IF(AND(D15= 3,E15<2000),55055,IF(AND(D15=4,E15<=50),11616,IF(A ND(D15=4,E15<100),16093,IF(AND(D15=4,E15<250),2299 0,IF(AND(D15=4,E15<500),30553,IF(AND(D15=4,E15<100 0),44165,IF(AND(D15=4,E15<1500),57173,IF(AND(D15=4 ,E15<2000),68244,good)))))))))))))))))))))))))))

Bó tay với cô mình, ở trên đã có 2 bài trả lời, không xem thử đã phù hợp chưa, lại còn hỏi nhờ giúp!
Thậm chí mình gõ bao nhiêu cái If đếm cũng sai: Ở đâu ra 40 If vậy cô mình?
 
đại loại dữ liệu ở 2 ô D15 vs E15. Trong ngoặc AND là điều kiện, đúng thì in ra số ở vế 2, sai thì tiếp tục IF tiếp theo đến khi hết.
Nhưng chỉ dc 7 lần IF lồng. Em chưa bít xử lý thế nào vì cũng ko rành EXCEL lắm
Mong mọi người giúp đỡ ^^!
Bài như sau, chỉ là gần 40 phép IF lồng nhau ...........
Thêm một cách!
Nếu sắp xếp các điều kiện thành bảng thì có thể sử dụng Vlookup thay cho IF cũng được đấy.
 

File đính kèm

cám ơn mọi người nhiều
tại hôm qua online bằng đt nên ko đọc được từng bài
-to ptm: ai nói là chuẩn 40 đâu, gần 40 thôi mà :|

Hihi
Không ngờ cái bài nhìn chóng mặt luôn mà các Thầy cũng tham gia quá cỡ
Làm bằng code như Thầy Sa hoặc tạo bảng như Thầy Ptm thì Ok, nhưng nếu mình gặp bài như thế này thì mình cắt "thằng" If nó ra làm nhiều "khúc" cho nó nhẹ tấm thân, dành thời gian nhậu
Hihi, công nhận chóng mặt thật (mình chỉ copy dữ liệu điều kiện của tác giả cho đỡ cực)
cách làm của anh hợp với bố cục bài của em nhất
nhưng em ko hiểu anh làm thế nào để gom thành từng khúc
anh có thể hướng dẫn qua cho em cách làm khuc1 được ko
em hơi yêu excel :((
thank anh :)
 
Chỉnh sửa lần cuối bởi điều hành viên:
Nhưng nếu [D15]=4 & [E15]=2001 thì lý ra (theo iêu cầu tác giả) là 'Good";
Thì của bạn là trống trơn!?!

Nhậu chưa ngon được đó!
Thầy ơi là Thầy, cái này nhỏ xíu, sao Thầy không giải quyết luôn giúp em
=IF(E15>2000,"good",mot&hai&ba&bon)
Như thế này thôi mà, nhậu ngon "zồi" hé Thầy
Hihi
cách làm của anh hợp với bố cục bài của em nhất
nhưng em ko hiểu anh làm thế nào để gom thành từng khúc
anh có thể hướng dẫn qua cho em cách làm khuc1 được ko
em hơi yêu excel :((
thank anh :)
Theo ý kiến riêng của mình, có "bi" nhiêu If cũng "chơi" được hết. Bạn bấm Ctrl F3 xem trong name nhé, từ từ bạn sẽ hiểu ( ở đó mình chia điều kiện của bạn ra làm 4 phần mot, hai, ba, bon tương ứng theo giá trị của cell D15=1, D15=2, D15=3, D15=4)
Hy vọng bạn hiểu, có gì bàn tiếp nếu thích
 
thầy ơi là thầy, cái này nhỏ xíu, sao thầy không giải quyết luôn giúp em
=if(e15>2000,"good",mot&hai&ba&bon)
như thế này thôi mà, nhậu ngon "zồi" hé thầy
hihi

theo ý kiến riêng của mình, có "bi" nhiêu if cũng "chơi" được hết. Bạn bấm ctrl f3 xem trong name nhé, từ từ bạn sẽ hiểu ( ở đó mình chia điều kiện của bạn ra làm 4 phần mot, hai, ba, bon tương ứng theo giá trị của cell d15=1, d15=2, d15=3, d15=4)
hy vọng bạn hiểu, có gì bàn tiếp nếu thích
còn cách này thì 100 cái if cŨNG thay thế được
cho em mượn bài của thầy pmt0412 nhé
 

File đính kèm

còn cách này thì 100 cái if cŨNG thay thế được
cho em mượn bài của thầy pmt0412 nhé
Dùng LOOKUP không thể tùy tiện được đâu nha ---> Lưu ý rằng bảng dò phải được sort trước
Ngoài ra công thức của bạn cũng đâu cần IF? sao không là:
PHP:
=LOOKUP($E15,$C$18:$C$25,OFFSET($C$18:$C$25,,$D$15))
 
dùng lookup không thể tùy tiện được đâu nha ---> lưu ý rằng bảng dò phải được sort trước
ngoài ra công thức của bạn cũng đâu cần if? Sao không là:
PHP:
=lookup($e15,$c$18:$c$25,offset($c$18:$c$25,,$d$15))
tại cái ofset tôi học của anh dat_butmuc chưa thành thạo lắm nên không dám sài
nên dành dùng if
 
Theo ý kiến riêng của mình, có "bi" nhiêu If cũng "chơi" được hết. Bạn bấm Ctrl F3 xem trong name nhé, từ từ bạn sẽ hiểu ( ở đó mình chia điều kiện của bạn ra làm 4 phần mot, hai, ba, bon tương ứng theo giá trị của cell D15=1, D15=2, D15=3, D15=4)
Hy vọng bạn hiểu, có gì bàn tiếp nếu thích
em có mở ra xem nhưng có đoạn chưa hiểu là tại sao trước mỗi đoạn điều kiện in ra lại có những kí tự đặc biệt ko hiểu là cái gì
với lại em thấy điều kiện anh đặt ko đủ nhưng khi check trên giao diện nó vẫn đúng ^^!
hay trong đó chỉ ghi ngắn gọn lại thôi :)
với lại không hiểu sao em ko add được điều kiện :(
viết rõ dài ở đoạn refers to và đặt tên nhưng add hay ok đều ko được
anh có thể hướng dẫn em chi tiết cách làm 1 khúc đầu tiên ko? ghi cho em cú pháp 2 điều kiện của khúc 1 cũng được. Cu phap cua em chac chan sai :(( ko biet cu phap chuan huhu
thank anh nhiều ^^!
 
Lần chỉnh sửa cuối:
em có mở ra xem nhưng có đoạn chưa hiểu là tại sao trước mỗi đoạn điều kiện in ra lại có những kí tự đặc biệt ko hiểu là cái gì
với lại em thấy điều kiện anh đặt ko đủ nhưng khi check trên giao diện nó vẫn đúng ^^!
hay trong đó chỉ ghi ngắn gọn lại thôi :)
với lại không hiểu sao em ko add được điều kiện :(
viết rõ dài ở đoạn refers to và đặt tên nhưng add hay ok đều ko được
anh có thể hướng dẫn em chi tiết cách làm 1 khúc đầu tiên ko? ghi cho em cú pháp 2 điều kiện của khúc 1 cũng được. Cu phap cua em chac chan sai :(( ko biet cu phap chuan huhu
thank anh nhiều ^^!
Vì trong bài bạn thí dụ dữ liệu nằm ở D15 và E15 nên mình đặt name từ ô F15, còn cú pháp (hay cú Mỹ gì đó) trong đó là mình cắt ra trong cái rừng IF của bạn_ tức là bạn viết ra làm sao thì mình copy y chang "zị" hổng có sửa chữa gì cả (trong dữ liệu của bạn có những khoảng trống, bạn phải chú ý sửa lại nếu không công thức báo #Name), cứ D15= 1 tìm khi nào hết thì cắt, thêm cuối nếu điều kiện sai là "", rồi lại tới D15=2...cứ thế mà cắt, chú ý là trong điều kiện đặt bạn phải cố định cột (&D15, $E15) để khi copy công thức xuống mới đúng được
Hihi, "bà Tám" quá hả, tóm lại bạn làm như thế này:
Trong cái rừng IF bạn chọn từ đầu đến hết những em nào có D15=1, bôi đen (nhớ có dấu "=" ở đầu nhé)==>copy ==>chọn cell F15==> paste ==> thêm dấu "," và 2 cái nháy " "(cái này là điều kiện SAI) ==> Enter, nếu nó không cằn nhằn gì mình thì bạn đã thành công, chon cell F15 bôi đen trên thanh công thức==> bấm copy ==>vào insert names ==> define ==> ở names in workbook bạn "quánh" mot (hay cái gì tùy bạn) ==> ở refers to ==> bạn chọn vào ô trắng paste cái công thức vào
Thế là ong xờ ong xong
Thành công được mot thì hai ba bon dễ ẹc
 
Không hiểu mọi người nghĩ sao chứ tôi không làm kiểu cò già.
Uýnh nó vào 1 bảng rồi dùng Index, Vlookup, có khó khăn gì đâu? Công thức càng ngắn càng ít sai, sai cũng dễ tìm, . . .
Mai kia mốt nọ, lỡ có thay đổi chính sách gì thì sửa trong cái bảng dễ hơn nhiều.
Cụ thể là bây giờ, tác giả đang hè hụi làm theo mà vẫn chưa được. Cò làm thì nhanh lắm, copy paste 1 cái ra mot, copy paste cái nữa ra hai, 4 lần là xong. Nếu gõ từ đầu oải bỏ xừ.
 
Không hiểu mọi người nghĩ sao chứ tôi không làm kiểu cò già.
Uýnh nó vào 1 bảng rồi dùng Index, Vlookup, có khó khăn gì đâu? Công thức càng ngắn càng ít sai, sai cũng dễ tìm, . . .
Mai kia mốt nọ, lỡ có thay đổi chính sách gì thì sửa trong cái bảng dễ hơn nhiều.
Cụ thể là bây giờ, tác giả đang hè hụi làm theo mà vẫn chưa được. Cò làm thì nhanh lắm, copy paste 1 cái ra mot, copy paste cái nữa ra hai, 4 lần là xong. Nếu gõ từ đầu oải bỏ xừ.

Thầy ơi là Thầy ơi, tại chủ topic hỏi thì mình trả lời theo yêu cầu thôi chứ nếu bị chiếu vào thế này mình cũng tạo bảng cho "phẻ", đỡ đau đầu, sau này dễ sửa, trật đâu cũng dễ tìm, mà cũng tại mấy Thầy nhảy "zô" trước làm sốt ruột nhảy theo cho vui thôi chứ nhìn bài này "rối" cả con mắt
Hihi Thầy "phẻ" chưa?
 
Vì trong bài bạn thí dụ dữ liệu nằm ở D15 và E15 nên mình đặt name từ ô F15, còn cú pháp (hay cú Mỹ gì đó) trong đó là mình cắt ra trong cái rừng IF của bạn_ tức là bạn viết ra làm sao thì mình copy y chang "zị" hổng có sửa chữa gì cả (trong dữ liệu của bạn có những khoảng trống, bạn phải chú ý sửa lại nếu không công thức báo #Name), cứ D15= 1 tìm khi nào hết thì cắt, thêm cuối nếu điều kiện sai là "", rồi lại tới D15=2...cứ thế mà cắt, chú ý là trong điều kiện đặt bạn phải cố định cột (&D15, $E15) để khi copy công thức xuống mới đúng được
Hihi, "bà Tám" quá hả, tóm lại bạn làm như thế này:
Trong cái rừng IF bạn chọn từ đầu đến hết những em nào có D15=1, bôi đen (nhớ có dấu "=" ở đầu nhé)==>copy ==>chọn cell F15==> paste ==> thêm dấu "," và 2 cái nháy " "(cái này là điều kiện SAI) ==> Enter, nếu nó không cằn nhằn gì mình thì bạn đã thành công, chon cell F15 bôi đen trên thanh công thức==> bấm copy ==>vào insert names ==> define ==> ở names in workbook bạn "quánh" mot (hay cái gì tùy bạn) ==> ở refers to ==> bạn chọn vào ô trắng paste cái công thức vào
Thế là ong xờ ong xong
Thành công được mot thì hai ba bon dễ ẹc
thầy ới, bài của em phát sinh yêu cầu khoai quá, thầy giúp em phát
Giờ nó ra điều kiện là E15>2000 thì cứ tăng thêm 500 thì giá trị in ra sẽ tăng theo
thầy có thể xử lý giúp em 1 đoạn làm mẫu ko? rồi em sẽ tự giải quyết các phần sau
lấy ví dụ là D15=1, E15>2000
cứ tăng E15 thêm 500 thì giá trị in ra sẽ tăng 1600
thầy giúp em cái vòng lặp của D15=1 làm ví dụ nhá ^^!
 
thầy ới, bài của em phát sinh yêu cầu khoai quá, thầy giúp em phát
Giờ nó ra điều kiện là E15>2000 thì cứ tăng thêm 500 thì giá trị in ra sẽ tăng theo
thầy có thể xử lý giúp em 1 đoạn làm mẫu ko? rồi em sẽ tự giải quyết các phần sau
lấy ví dụ là D15=1, E15>2000
cứ tăng E15 thêm 500 thì giá trị in ra sẽ tăng 1600
thầy giúp em cái vòng lặp của D15=1 làm ví dụ nhá ^^!
Hihi, bạn vẫn còn thích lao vào cái con đường đau khổ này hả
Xin đính chính mình "hổng" phải là thầy, mình chỉ khoái nhậu với bạn bè và chọc ghẹo người ta thôi
Bài này "hổng" có giống bài trước, thành ra phải đổi câu lệnh một tí nhé
Mình có hướng dẫn bạn làm trong bài, hy vọng bạn làm được thì mình ...cũng vui lây
 

File đính kèm

thầy ới, bài của em phát sinh yêu cầu: Giờ nó ra điều kiện là e15>2000 thì cứ tăng thêm 500 thì giá trị in ra sẽ tăng theo
lấy ví dụ là d15=1, e15>2000
cứ tăng e15 thêm 500 thì giá trị in ra sẽ tăng 1600
!
.|d||f|g|=>?
15|1|<=2.000|22.000|<=2.500| ? (22.000+ 1.600 )
|2|<=2.000|44.000|<=2.500| ? (44.000 + 1.600 )
|3|<=2.000|55.055|<=2.500| ? (55.055 + 1.600 )
|4|<=2.000|68.244|<=2.500| ? (68.244 + 1.600 )

 
Nếu dùng bảng thì nó phải như trong file cò già ơi. Chả biết cò xem bảng xong có còn dám gõ 80 cái If hay không.
À, trong file thấy Index Ptm và vlookup Batê cho kết quả giống nhau, còn lookup của DuyThuong thì có sai vài chỗ. Lookup khó xơi lắm, đâu dễ. Nếu cộng 1 vào dữ liệu như vlookup sẽ đúng.
 

File đính kèm

Hàm if hữu ích

Hôm trước tôi có vọc được công thức hàm if rất hay trên diễn đàn.
Mục đích; tính giá trị với nhiều điều kiện khép kín như:
Vd: xếp hạng học sinh.
Trên 9.0 xuất xắc
8.5-9 ---> quá giỏi
8.0-8.5 ---> giỏi
6.5-7.9 ---> khá
dưới 6.5 --->TB
giải
if(A>9,"xuất xắc",if(8.5A<9,"quá gioi",if(8<A<8.5,"giỏi",if(6.5<A<7.9,"Khá",if(A<6.5,TB)))))
cứ như vậy mình có thể áp dụng trên mọi trường hợp.
Có gì cần trao đổi thêm về nghiệp vụ xin liên hệ
http://www.trungtamtaichinh.info
 
Hôm trước tôi có vọc được công thức hàm if rất hay trên diễn đàn.
Mục đích; tính giá trị với nhiều điều kiện khép kín như:
Vd: xếp hạng học sinh.
Trên 9.0 xuất xắc
8.5-9 ---> quá giỏi
8.0-8.5 ---> giỏi
6.5-7.9 ---> khá
dưới 6.5 --->TB
giải
if(A>9,"xuất xắc",if(8.5A<9,"quá gioi",if(8<A<8.5,"giỏi",if(6.5<A<7.9,"Khá",if(A<6.5,TB)))))
cứ như vậy mình có thể áp dụng trên mọi trường hợp.
Có gì cần trao đổi thêm về nghiệp vụ xin liên hệ
http://www.trungtamtaichinh.info

Bạn vui thật:
có thể áp dụng trên mọi trường hợp.
thì không dám chắc đâu?
Với kiểu cấu trúc trên, Bạn thử làm cái này xem:
>9.5-10 -> Quá xuất sắc
>9-9.5 -> Xuất sắc
>8.5-9 -> Quá giỏi
>>8-8.5 -> Giỏi
>7.5-8 -> Quá khá
>7-7.5 -> Khá
>6.5-7 -> Quá trung bình
>6-6.5 -> Chuẩn trung bình
>=5-6 -> Trung bình
>3- <5 -> Yếu
<=3 -> Kém
 
hôm trước tôi có vọc được công thức hàm if rất hay trên diễn đàn.
Mục đích; tính giá trị với nhiều điều kiện khép kín như:
Vd: Xếp hạng học sinh.
Trên 9.0 xuất xắc
8.5-9 ---> quá giỏi
8.0-8.5 ---> giỏi
6.5-7.9 ---> khá
dưới 6.5 --->tb
giải
if(a>9,"xuất xắc",if(8.5a<9,"quá gioi",if(8<a<8.5,"giỏi",if(6.5<a<7.9,"khá",if(a<6.5,tb)))))
cứ như vậy mình có thể áp dụng trên mọi trường hợp.
Có gì cần trao đổi thêm về nghiệp vụ xin liên hệ
http://www.trungtamtaichinh.info
nếu như công thức của bạn thì tôi chỉ cần 0.01 điểm là đạt trung bình đấy nha
 
thang24 đã viết:
if(A>9,"xuất xắc",if(8.5A<9,"quá gioi",if(8<A<8.5,"giỏi",if(6.5<A<7.9,"Khá",if(A <6.5,TB)))))
hình như thiếu 1 cái dấu "<":

if(A>9,"xuất xắc",if(8.5<A<9,"quá gioi",if(8<A<8.5,"giỏi",if(6.5<A<7.9,"Khá",if(A <6.5,TB)))))


Mà kể cả đủ như trên, có chạy được đâu mà "hợp lý hợp hoá", 2 If cũng hông chạy chứ đừng nói 7 If hay 9, 10 If. (theo ý đố của datbutmuc)

Mà không chạy thì có đâu mà "0.01 cũng đạt trung bình" (theo ý sửa lỗi của LeDuyThuong)

Vấn đề nằm ở chỗ anh Bill đọc hông hiểu cấu trúc: 8.5<A<9
 
Lần chỉnh sửa cuối:
hình như thiếu 1 cái dấu "<":

if(A>9,"xuất xắc",if(8.5<A<9,"quá gioi",if(8<A<8.5,"giỏi",if(6.5<A<7.9,"Khá",if(A <6.5,TB)))))


Mà kể cả đủ như trên, có chạy được đâu mà "hợp lý hợp hoá", 2 If cũng hông chạy chứ đừng nói 7 If hay 9, 10 If. (theo ý đố của datbutmuc)

Mà không chạy thì có đâu mà "0.01 cũng đạt trung bình" (theo ý sửa lỗi của LeDuyThuong)

Vấn đề nằm ở chỗ anh Bill đọc hông hiểu cấu trúc: 8.5<A<9
Cảm ơn bác
sao tác giả không làm thế này nhỉ
=IF(A11>9,"xuất xắc",IF(A11>=9,"quá giỏi",IF(A11>=8,"giỏi",IF(A11>=6.5,"Khá",IF(A11>=5,"TB","yếu")))))
 
=IF(A11>9,"xuất xắc",IF(A11>=9,"quá giỏi",IF(A11>=8,"giỏi",IF(A11>=6.5,"Khá",IF(A 11>=5,"TB","yếu")))))
Nếu làm như thế thì 9.1 là "xuất xắc" hay "quá giỏi"?
Theo cấu trúc hàm If này, 9.1 sẽ là "xuất xắc" (chữ x là nguyên tác của tác giả, ngay cả tôi cũng copy mà không để ý)
Vì anh Bill lấy điều kiện (logical_test) bắt đầu từ If ngoài cùng vào. Nếu false mới xét điều kiện kế. True thì lụm kết quả và thoát ra luôn.
 
Lần chỉnh sửa cuối:
Theo cấu trúc hàm If này, 9.1 sẽ là "xuất xắc" (chữ x là nguyên tác của tác giả, ngay cả tôi cũng copy mà không để ý)
Vì anh Bill lấy điều kiện (logical_test) bắt đầu từ If ngoài cùng vào. Nếu false mới xét điều kiện kế. True thì lụm kết quả và thoát ra luôn.
Đúng là Bác Bill thông minh, Tôi chỉ nhìn công thức và nghĩ đến 2 điều kiện: Lớn hơn 9 --> "xuất sắc", Lớn hơn hoặc bằng 9 --> "quá giỏi". Nếu dịch bằng câu văn thì có vẻ không logic lắm, bỏ đi dấu > ở điều kiện sau thì đúng hơn.
 
THeo tôi nghĩ thì Lê Duy Thương định làm vầy:

=IF(A11>9.5,"xuất sắc",IF(A11>=9,"quá giỏi", . . .

Nhưng gõ sót.
 
rất cảm ơn su trao đổi của các bạn, ở đây mình đưa ra cấu trúc để các bạn áp dụng trong mọi trươg hợp thôi.
Nhưng do mình ko copy !từ excel ra mà gõ thẳng vào nên thiếu xót. thành thật mong sự thông cảm

----------------
www.trungtamtaichinh.info
 
Theo em thì nên làm như thế này:
=If(A>9,"xuất sắc",if(A>8.5,"quá giỏi",if(A>8,"giỏi",if(A>6.5,"Khá","TB"))))
không nhất thiết phải làm điều kiện 2 đầu như kiểu =if(A>9,"xuất sắc",if(8.5<A<9,"quá gioi",if(8<A<8.5,"giỏi",if(6.5<A<7.9,"Khá",if(A <6.5,TB))))).
 
Theo em thì nên làm như thế này:
=If(A>9,"xuất sắc",if(A>8.5,"quá giỏi",if(A>8,"giỏi",if(A>6.5,"Khá","TB"))))
không nhất thiết phải làm điều kiện 2 đầu như kiểu =if(A>9,"xuất sắc",if(8.5<A<9,"quá gioi",if(8<A<8.5,"giỏi",if(6.5<A<7.9,"Khá",if(A <6.5,TB))))).
---------
Bạn chưa xem hết các bài bên trên?
Bài #944
hình như thiếu 1 cái dấu "<":

if(A>9,"xuất xắc",if(8.5<A<9,"quá gioi",if(8<A<8.5,"giỏi",if(6.5<A<7.9,"Khá",if(A <6.5,TB)))))

Mà kể cả đủ như trên, có chạy được đâu mà "hợp lý hợp hoá", 2 If cũng hông chạy chứ đừng nói 7 If hay 9, 10 If. (theo ý đố của datbutmuc)

Mà không chạy thì có đâu mà "0.01 cũng đạt trung bình" (theo ý sửa lỗi của LeDuyThuong)

Vấn đề nằm ở chỗ anh Bill đọc hông hiểu cấu trúc: 8.5<A<9
Công thức của Bạn thì nếu < 6.5 xếp TB, 0.0 cũng TB luôn?
 
Theo em thì nên làm như thế này:
=If(A>9,"xuất sắc",if(A>8.5,"quá giỏi",if(A>8,"giỏi",if(A>6.5,"Khá","TB"))))
không nhất thiết phải làm điều kiện 2 đầu như kiểu =if(A>9,"xuất sắc",if(8.5<A<9,"quá gioi",if(8<A<8.5,"giỏi",if(6.5<A<7.9,"Khá",if(A <6.5,TB))))).
"Không nhất thiết" à? Nghĩa là không cần, nghĩa là nếu có làm thì chỉ là dư thôi, chứ vẫn đúng?

Chính xác, phải nói là: "Không bao giờ được làm như thế", bởi vì Excel không bao giờ hiểu được kiểu viết ấy!
 
Mình xin chốt lại!

=IF(E10>9,"xuất xắc",IF(E10>=8.5,"quá giỏi",IF(E10>=8,"giỏi",IF(E10>=6.5,"khá","trung bình"))))

đấy trên cơ sở đó các bác cứ triển khai như vậy!
nếu cần trao đổi thêm anh em cùng post cho rõ.


--------
www.trungtamtaichinh.info
 
Mình xin chốt lại!

=IF(E10>9,"xuất xắc",IF(E10>=8.5,"quá giỏi",IF(E10>=8,"giỏi",IF(E10>=6.5,"khá","trung bình"))))

đấy trên cơ sở đó các bác cứ triển khai như vậy!
nếu cần trao đổi thêm anh em cùng post cho rõ.
Đã chốt rồi thì triển khai nữa là sao?
Như vầy được không:
=CHOOSE(((E10>9)+(E10>=8,5)+(E10>=8)+(E10>=6,5)+(E10>=0));"TB";"Khá";"Giỏi";"Quá Giỏi";"Xuất sắc")
 
Lính mới hỏi về 1 câu hỏi về hàm If trong excel

chào các bạn,mình mới gia nhập để hiểu về excel vì quả thực mình rất gà về cái này
mình đang làm 1 số bài tập để chuẩn bị thi .nhưng mà khó quá( có lẽ ở đây 1 số bạn thấy dễ)
mong các bạn giúp mình 1 vài câu hỏi nhé
Cảm ơn nhiều}}}}}
 

File đính kèm

chào các bạn,mình mới gia nhập để hiểu về excel vì quả thực mình rất gà về cái này
mình đang làm 1 số bài tập để chuẩn bị thi .nhưng mà khó quá( có lẽ ở đây 1 số bạn thấy dễ)
mong các bạn giúp mình 1 vài câu hỏi nhé
Cảm ơn nhiều}}}}}
Hàm IF không khó lắm đâu. Bạn có thể "viết công thức" như là "nói" vậy.

Câu 1: Nếu là GD thì 300000, nếu là PGD thì 200000, nếu là TP thì 100000, nếu là NV và ngày công > 25 thì 50000, còn lại thì không có phụ cấp.

Chúng ta có 4 cái "nếu" trong câu trên, vậy sẽ làm 4 cái IF, cái "nếu" cuối cùng có thêm chữ "và", thì kết hợp thêm hàm AND vào:
Phụ cấp = IF(Chức vụ="GD", 300000, IF(Chức vụ="PGD", 200000, IF(Chức vụ="TP", 100000, IF(AND(Chức vụ="PGD", Ngày công>25), 50000, 0))))
Vì có 4 cái IF, nên nhớ đóng ngoặc đơn 4 cái.

Bạn hiểu rồi chứ? Việc của bạn chỉ còn là thay thế cái "Chức vụ" và "Ngày công" bằng cái ô cần phải xét đến trong bảng tính mà thôi. Tự làm nhé.



Câu 2: Lương tháng=lương ngày *ngày công,nhưng nếu ngày công >25 thì mỗi ngày cộng dư gấp đôi

Cũng y vậy, hễ thấy có nếu, thì thay nó bằng IF:
Lương tháng = Lương ngày * (Ngày công + IF(Ngày công>25, Ngày công - 25, 0))
Đương nhiên, có những cách làm ngắn hơn, nhưng do bạn nói rằng bạn là lính mới, nên tôi cố gắng trình bày ở đây cách dễ nhất.


Còn mấy cái Tính tạm ứng, Còn lại... chỉ đơn thuần là cộng trừ nhân chia, bạn làm dư sức chứ?


Tính tổng lương của những người là NV: Bạn dùng hàm SUMIF:
=SUMIF(Cột chức vụ, điều kiện, Cột Lương Tháng)
=SUMIF(C2:C7, "NV", G2:G7)


Đếm số người có ngày công > 25, thì dùng hàm COUNTIF:
=COUNTIF(Cột Ngày công, điều kiện)
=COUNTIF(E2:E7, ">=25")

Thử đi nhé. Chúc bạn thành công.
 
Hàm IF không khó lắm đâu. Bạn có thể "viết công thức" như là "nói" vậy.

Câu 1: Nếu là GD thì 300000, nếu là PGD thì 200000, nếu là TP thì 100000, nếu là NV và ngày công > 25 thì 50000, còn lại thì không có phụ cấp.

Chúng ta có 4 cái "nếu" trong câu trên, vậy sẽ làm 4 cái IF, cái "nếu" cuối cùng có thêm chữ "và", thì kết hợp thêm hàm AND vào:

Vì có 4 cái IF, nên nhớ đóng ngoặc đơn 4 cái.

Bạn hiểu rồi chứ? Việc của bạn chỉ còn là thay thế cái "Chức vụ" và "Ngày công" bằng cái ô cần phải xét đến trong bảng tính mà thôi. Tự làm nhé.



Câu 2: Lương tháng=lương ngày *ngày công,nhưng nếu ngày công >25 thì mỗi ngày cộng dư gấp đôi

Cũng y vậy, hễ thấy có nếu, thì thay nó bằng IF:

Đương nhiên, có những cách làm ngắn hơn, nhưng do bạn nói rằng bạn là lính mới, nên tôi cố gắng trình bày ở đây cách dễ nhất.


Còn mấy cái Tính tạm ứng, Còn lại... chỉ đơn thuần là cộng trừ nhân chia, bạn làm dư sức chứ?


Tính tổng lương của những người là NV: Bạn dùng hàm SUMIF:



Đếm số người có ngày công > 25, thì dùng hàm COUNTIF:


Thử đi nhé. Chúc bạn thành công.

Cảm ơn anh.....a hướng dẫn rất chi tiết ...a có thể cho em yh để e hỏi 1 số vấn đề được ko ạk
vì e đang có số bài tập phải làm..mà e thấy nó khó hiểu quá
đọc sách tham khảo rồi mà vẫn vậy .T.T
 
Cảm ơn anh.....a hướng dẫn rất chi tiết ...a có thể cho em yh để e hỏi 1 số vấn đề được ko ạk
vì e đang có số bài tập phải làm..mà e thấy nó khó hiểu quá
đọc sách tham khảo rồi mà vẫn vậy .T.T
YM của tôi chỉ để 8 thôi, bạn à, không dùng để giải đáp Excel...
Nếu bạn muốn hỏi gì, cứ hỏi ở đây (miễn là đúng nơi đúng chỗ), không có tôi thì cũng có bao nhiêu người khác sẽ giải đáp cho bạn.
Thêm nữa, nếu muốn cảm ơn ai, thì vui lòng nhấn vào cái chữ Cảm ơn nằm ngay dưới bài viết của người đó.
 
= IF(C2:C7="GD",300000, IF(C2:C7="PGD", 200000, IF(C2:C7="TP", 100000, IF(AND(C2:C7="PGD", E2:E7>25), 50000, 0))))
e viết như thế này có đúng ko ạk
e ko thấy từ cảm ơn ở đâu cả chí thấy "trả lời " và trả lời trích dẫn thui àk
 
= IF(C2:C7="GD",300000, IF(C2:C7="PGD", 200000, IF(C2:C7="TP", 100000, IF(AND(C2:C7="PGD", E2:E7>25), 50000, 0))))
e viết như thế này có đúng ko ạk
e ko thấy từ cảm ơn ở đâu cả chí thấy "trả lời " và trả lời trích dẫn thui àk
Cái ô chứa mấy cái chức vụ, chỉ là 1 ô thôi chứ? sao lại lôi hết cả đám vào? Nếu nhập công thức cho ô F2, thì bạn gõ như vầy thôi:
= IF(C2="GD",300000, IF(C2="PGD", 200000, IF(C2="TP", 100000, IF(AND(C2="PGD", E2>25), 50000, 0))))​
Sau đó copy công thức từ F2 xuống đến F7.
 
Các bác kiểm tra giúp cho em công thức lồng nhau IF này sao lại bị sai!

Công thức là:
=if(r2>=e2,if((g2-t2)<e2,f2+u2+v2,if(and((g2-t2)>=e2,((g2-t2)<=r2)),f2+u2+v2+(g2-t2-e2)*(q2-f2)/(r2-e2),if(and((g2-t2)>r2,(g2-t2)<=s2),q2+u2+v2,q2+u2+v2+(g2-t2-s2)*o2),if((g2-t2)<r2,f2+u2+v2,If((and((g2-t2)>=r2,(g2-t2)<=s2),q2+u2+v2,q2+u2+v2+(g2-t2-s2)*o2))))))

Trong đó:
1- Nguồn vốn đầu kỳ: E2
2- Nguồn vốn hiện tại(thực tế): G2
3- Nguồn vốn kế hoạch quý:R2
4- Nguôn vốn kế hoạch năm:S2
5- Nv loại trừ: T2
6- Dư nợ đầu kỳ: F2
7- Dư nợ hiện tại (thực tees): H2
8- Dư nợ kế hoạch quý: Q2
9- Dư nợ loại trừ : U2
10- Vay ngoài kế hoạch: v2
11- Tỷ lệ DN/NV: O2

Thanks cả nhà! Em càng cố check lại càng sai :D
 

File đính kèm

Lần chỉnh sửa cuối:
Công thức của bạn sai nhiều quá.

Trước hết là cái này, dư dấu ngoặc đơn:
Công thức là:
=if(r2>=e2,if((g2-t2)<e2,f2+u2+v2,if(and((g2-t2)>=e2,((g2-t2)<=r2)),f2+u2+v2+(g2-t2-e2)*(q2-f2)/(r2-e2),if(and((g2-t2)>r2,(g2-t2)<=s2),q2+u2+v2,q2+u2+v2+(g2-t2-s2)*o2),if((g2-t2)<r2,f2+u2+v2,If((and((g2-t2)>=r2,(g2-t2)<=s2),q2+u2+v2,q2+u2+v2+(g2-t2-s2)*o2))))))
Tiếp nữa là cái này, cũng dư dấu ngoặc đơn:
Công thức là:
=if(r2>=e2,if((g2-t2)<e2,f2+u2+v2,if(and((g2-t2)>=e2,((g2-t2)<=r2)),f2+u2+v2+(g2-t2-e2)*(q2-f2)/(r2-e2),if(and((g2-t2)>r2,(g2-t2)<=s2),q2+u2+v2,q2+u2+v2+(g2-t2-s2)*o2),if((g2-t2)<r2,f2+u2+v2,If((and((g2-t2)>=r2,(g2-t2)<=s2),q2+u2+v2,q2+u2+v2+(g2-t2-s2)*o2))))))
Nhưng cái trầm trọng nhất, là cái hàm IF này:
Công thức là:
=if(r2>=e2,if((g2-t2)<e2,f2+u2+v2,if(and((g2-t2)>=e2,((g2-t2)<=r2)),f2+u2+v2+(g2-t2-e2)*(q2-f2)/(r2-e2),if(and((g2-t2)>r2,(g2-t2)<=s2),q2+u2+v2,q2+u2+v2+(g2-t2-s2)*o2),if((g2-t2)<r2,f2+u2+v2,If((and((g2-t2)>=r2,(g2-t2)<=s2),q2+u2+v2,q2+u2+v2+(g2-t2-s2)*o2))))))
Bản thân nó đã đủ 3 điều kiện rồi, cho nên coi như công thức này đ ến đây là "hết nhiệm vụ", mà bạn lại còn thòng thêm sau đó cả mớ IF nữa, nên Excel "bó tay"!

Bạn phải nhớ rằng, khi làm hàm IF lồng nhau, thì chỉ duy nhất hàm IF cuối cùng là mới đủ 3 điều kiện, còn những hàm IF trước đó, thì chỉ có 2 thôi, cái điều kiện thứ 3 chính là hàm IF lồng vào nó.
 
Công thức là:
=if(r2>=e2,if((g2-t2)<e2,f2+u2+v2,if(and((g2-t2)>=e2,((g2-t2)<=r2)),f2+u2+v2+(g2-t2-e2)*(q2-f2)/(r2-e2),if(and((g2-t2)>r2,(g2-t2)<=s2),q2+u2+v2,q2+u2+v2+(g2-t2-s2)*o2),if((g2-t2)<r2,f2+u2+v2,If((and((g2-t2)>=r2,(g2-t2)<=s2),q2+u2+v2,q2+u2+v2+(g2-t2-s2)*o2))))))

Trong đó:
1- Nguồn vốn đầu kỳ: E2
2- Nguồn vốn hiện tại(thực tế): G2
3- Nguồn vốn kế hoạch quý:R2
4- Nguôn vốn kế hoạch năm:S2
5- Nv loại trừ: T2
6- Dư nợ đầu kỳ: F2
7- Dư nợ hiện tại (thực tees): H2
8- Dư nợ kế hoạch quý: Q2
9- Dư nợ loại trừ : U2
10- Vay ngoài kế hoạch: v2
11- Tỷ lệ DN/NV: O2

Thanks cả nhà! Em càng cố check lại càng sai :D

Nếu bạn muốn cho hàm IF theo cấu trúc của bạn chạy được thì đây:
=IF(R2>=E2,IF(G2-T2<E2,F2+U2+V2,IF(AND(G2-T2>=E2,G2-T2<=R2),F2+U2+V2+(G2-T2-E2)*(Q2-F2)/(R2-E2),IF(AND(G2-T2>R2,G2-T2<=S2),Q2+U2+V2,Q2+U2+V2+(G2-T2-S2)*O2)*IF(G2-T2<R2,F2+U2+V2,IF(AND(G2-T2>=R2,G2-T2<=S2),Q2+U2+V2,Q2+U2+V2+(G2-T2-S2)*O2)))))
Tuy nhiên, để có nhiều giải pháp tốt và đúng hơn thì bạn nên nói chi tiết ra may ra có giải pháp tốt nhất từ các thành viên diễn đàn:
- Bạn muốn tìm & tính chỉ tiêu gì trong Dự báo hay thực tế hay cân đối giao dịch tại các Chi nhánh NH?
- Điều kiện cho từng mục bạn ghi rõ chi tiết, nếu thỏa mãn thì ta tính các mục nào, tính ra sao? Nếu không thỏa mãn sẽ tìm điều kiện và tính cho trường hợp khác, tính như thế nào?

P/s: Thực ra nhìn vào cũng thấy rối mắt lắm, càng chi tiết sẽ có nhiều giải pháp hay ?
 
=IF(R2>=E2,IF(G2-T2<E2,F2+U2+V2,IF(AND(G2-T2>=E2,G2-T2<=R2),F2+U2+V2+(G2-T2-E2)*(Q2-F2)/(R2-E2),IF(AND(G2-T2>R2,G2-T2<=S2),Q2+U2+V2,Q2+U2+V2+(G2-T2-S2)*O2)*IF(G2-T2<R2,F2+U2+V2,IF(AND(G2-T2>=R2,G2-T2<=S2),Q2+U2+V2,Q2+U2+V2+(G2-T2-S2)*O2)))))
Cái dấu nhân này ở đâu ra vậy dat_butmuc ơi?
 
Nếu bạn muốn cho hàm IF theo cấu trúc của bạn chạy được thì đây:
Tuy nhiên, để có nhiều giải pháp tốt và đúng hơn thì bạn nên nói chi tiết ra may ra có giải pháp tốt nhất từ các thành viên diễn đàn:
- Bạn muốn tìm & tính chỉ tiêu gì trong Dự báo hay thực tế hay cân đối giao dịch tại các Chi nhánh NH?
- Điều kiện cho từng mục bạn ghi rõ chi tiết, nếu thỏa mãn thì ta tính các mục nào, tính ra sao? Nếu không thỏa mãn sẽ tìm điều kiện và tính cho trường hợp khác, tính như thế nào?

P/s: Thực ra nhìn vào cũng thấy rối mắt lắm, càng chi tiết sẽ có nhiều giải pháp hay ?
Em cần tính Hạn mức thực tế tại ô W2 trong bảng Excel gửi đính kèm cho bác:
Công thức tính là:
1. Nếu Nguồn vốn kế hoạch Quý >= Nguồn vốn đầu kỳ:
Trường hợp 1: NV Thực tế - NV loại trừ < NV Đầu kỳ
HM Dư nợ = DN Đầu kỳ + DN loại trừ + Vay ngoài KH
Trường hợp 2: NV Đầu kỳ <= NV Thực tế - NV Loại trừ <= NV KH Quý
HM Dư nợ = DN Đầu kỳ + DN loại trừ + Vay ngoài KH + (NV thực tế - NV loại trừ - NV đầu kỳ)* (DN KH quý - DN đầu kỳ)/(VN KH quý - NV Đầu kỳ)
Trường hợp 3: NV KH quý < NV thực tế - NV loại trừ <= NV KH năm
HM dư nợ = DN KH quý + DN loại trừ + Vay ngoài KH
Trường hợp 4: NV thực tế - NV loại trừ > NV KH năm
HM dư nợ = DN KH quý + DN loại trừ + Vay ngoài KH + (NV thực tế - NV loại trừ - NV KH năm )*Tỷ lệ DN/NV
2. Nếu nguồn vốn kế hoạch quý < Nguồn vốn đầu kỳ:
Trường hợp 1: NV thực tế - NV loại trừ < NV KH quý
HM dư nợ = DN đầu kỳ + DN loại trừ + Vay ngoài KH
Trường hợp 2: NV KH quý <= NV thực tế - NV loại trừ <= NV KH năm
HM dư nợ = DN KH quý + DN loại trừ + Vay ngoài KH
Trường hợp 3: NV KH năm < NV thực tế - NV loại trừ
HM dư nợ = DN KH quý + DN loại trừ + Vay ngoài KH + (NV thực tế - NV loại trừ - NV KH năm )*Tỷ lệ DN/NV

P/S: NV= Nguồn vốn, DN= Dư nợ, KH = kế hoạch
 
Lần chỉnh sửa cuối:
Em cần tính Hạn mức thực tế tại ô W2 trong bảng Excel gửi đính kèm cho bác:
Công thức tính là:
1. Nếu Nguồn vốn kế hoạch Quý >= Nguồn vốn đầu kỳ:
Trường hợp 1: NV Thực tế - NV loại trừ < NV Đầu kỳ
HM Dư nợ = DN Đầu kỳ + DN loại trừ + Vay ngoài KH
Trường hợp 2: NV Đầu kỳ <= NV Thực tế - NV Loại trừ <= NV KH Quý
HM Dư nợ = DN Đầu kỳ + DN loại trừ + Vay ngoài KH + (NV thực tế - NV loại trừ - NV đầu kỳ)* (DN KH quý - DN đầu kỳ)/(VN KH quý - NV Đầu kỳ)
Trường hợp 3: NV KH quý < NV thực tế - NV loại trừ <= NV KH năm
HM dư nợ = DN KH quý + DN loại trừ + Vay ngoài KH
Trường hợp 4: NV thực tế - NV loại trừ > NV KH năm
HM dư nợ = DN KH quý + DN loại trừ + Vay ngoài KH + (NV thực tế - NV loại trừ - NV KH năm )*Tỷ lệ DN/NV
2. Nếu nguồn vốn kế hoạch quý < Nguồn vốn đầu kỳ:
Trường hợp 1: NV thực tế - NV loại trừ < NV KH quý
HM dư nợ = DN đầu kỳ + DN loại trừ + Vay ngoài KH
Trường hợp 2: NV KH quý <= NV thực tế - NV loại trừ <= NV KH năm
HM dư nợ = DN KH quý + DN loại trừ + Vay ngoài KH
Trường hợp 3: NV KH năm < NV thực tế - NV loại trừ
HM dư nợ = DN KH quý + DN loại trừ + Vay ngoài KH + (NV thực tế - NV loại trừ - NV KH năm )*Tỷ lệ DN/NV

P/S: NV= Nguồn vốn, DN= Dư nợ, KH = kế hoạch

Chia sẻ với bạn chút:
Với nhiều điều kiện và kết quả như vậy (kết quả là các phép tính của nhiều ô). Nên khi dùng hàm kết hợp nhiều sẽ rối mắt, khó phát hiện ra lỗi, vì vậy nên:
- Mỗi điều kiện đặt cho nó một cái Name: (Vd: DK1, DK2,..)
- Mỗi kết quả cũng đặt cho nó một Name: (Vd: KQ1 = DN Đầu kỳ + DN loại trừ + Vay ngoài KH)
- Tương tự có các DK & KQ khác.
- Mỗi vế Điều kiện thì sẽ cho Kết quả, nên công thức của bạn sau khi dùng Name sẽ là:
=IF(R2>=E2,IF(DK1,KQ1,IF(DK2,KQ2,IF(DK3,KQ3,KQ4))),IF(DK5,KQ5,IF(DK6,KQ6,KQ7)))
=> Nhìn gọn không, nếu sai cấu trúc/bị lỗi ở đâu thì ta dễ dàng phát hiện hơn,
Thân,
 
Thế với yêu cầu như thế còn cách khác không các bác? Em rất vui vì tham gia diễn đàn bí lúc nào là được gỡ rối lúc đó! Thanks cả nhà!
 
anh chị giúp em nha , em mới học excel :D cho em hỏi hàm if

phụ cấp chức vụ được tính dựa vào chức vụ ( sử dụng hàm if )
GD : 500
PDG:400
TP : 300
KT : 250
CÁC TRƯỜNG HỢP KHÁC À 100
em có chức vụ rồi giờ đề bài yêu cầu làm lượng phụ cấp chức vụ .
hix ai gúp em viết hàm với . có file đính kèm ai xm gium em với nha .
 

File đính kèm

phụ cấp chức vụ được tính dựa vào chức vụ ( sử dụng hàm if )
gd : 500
pdg:400
tp : 300
kt : 250
các trường hợp khác à 100
em có chức vụ rồi giờ đề bài yêu cầu làm lượng phụ cấp chức vụ .
Hix ai gúp em viết hàm với . Có file đính kèm ai xm gium em với nha .
=if(d2="gd",500,if(d2="pgd",400,if(d2="tp",300,if(d2="kt",250,100))))
if của công thức là thế này đây
 
Hôm trước tôi có vọc được công thức hàm if rất hay trên diễn đàn.
Mục đích; tính giá trị với nhiều điều kiện khép kín như:
Vd: xếp hạng học sinh.
Trên 9.0 xuất xắc
8.5-9 ---> quá giỏi
8.0-8.5 ---> giỏi
6.5-7.9 ---> khá
dưới 6.5 --->TB
giải
if(A>9,"xuất xắc",if(8.5A<9,"quá gioi",if(8<A<8.5,"giỏi",if(6.5<A<7.9,"Khá",if(A<6.5,TB)))))
cứ như vậy mình có thể áp dụng trên mọi trường hợp.
Có gì cần trao đổi thêm về nghiệp vụ xin liên hệ
http://www.trungtamtaichinh.info
bạn ơi sao mình đọc có baì hàm if k nhận nhu là 6.5<A<7.9
 
mình ko hiểu sao khi sao chép công thức nó lại bị thế này. Các bạn giúp mình với
i
 

File đính kèm

À, ra vậy. Cảm ơn bạn đã trả lời giùm mình.Mình muốn hỏi sau khi đã xong phần thành tiền thì làm thế nào để thêm "đồng" vào sau số tiền?
 
À, ra vậy. Cảm ơn bạn đã trả lời giùm mình.Mình muốn hỏi sau khi đã xong phần thành tiền thì làm thế nào để thêm "đồng" vào sau số tiền?
Chọn khối cột thành tiền, nhấn Ctrl+1, rồi chọn custom phần Type gõ như hình trên là được
 
Hàm và công thức Excel

Mình có file ứng dụng các bạn tham khảo
 

File đính kèm

Mình là thành viên mới tham gia vào diễn đàn, mình muốn nhờ các bạn tạo giúp 1 công thức tính. Mình đang cần tính tổng của một cột trong đó bao gồm cả số âm và số dương, nhưng khi tính tổng mình chỉ cần lấy số dương. Vậy các bạn giúp mình nhé, thanks!
 
Mình là thành viên mới tham gia vào diễn đàn, mình muốn nhờ các bạn tạo giúp 1 công thức tính. Mình đang cần tính tổng của một cột trong đó bao gồm cả số âm và số dương, nhưng khi tính tổng mình chỉ cần lấy số dương. Vậy các bạn giúp mình nhé, thanks!
VD: cột Bạn cần tính tổng là cột A. Tại ô B1 (hay ô gì đó cũng được ngoài cột A) Bạn nhập công thức sau:
Mã:
=SUMIF(A:A,">=0")
 
pls help me

Mình tính lương cho nhân viên, muốn làm công thức overtime , hãy giúp mình với
- Nếu ng lao động làm việc từ 22:00 đến 6:00 thì ra time đó là overime.
VD : ng đó làm từ 21:00-23:30, 24:00-7:00, làm sao để tính ra khoảng overtime kia, ng đó nghỉ giữa ca 1/2h (30phút),
Xin hãy giúp mình, cảm ơn rất nhiều
 
Mình cần điền công thức ở các ô G6 đến G12 thì làm thế nào, mình nghĩ là có vận dụng hàm if nhưng chưa biết làm thế nào, mong các bạn giúp. Đây là file của mình.
 

File đính kèm

Mình cần điền công thức ở các ô G6 đến G12 thì làm thế nào, mình nghĩ là có vận dụng hàm if nhưng chưa biết làm thế nào, mong các bạn giúp. Đây là file của mình.
-Đơn giản thế này
IF( điều kiện,câu lệnh 1,câu lệnh 2) = nếu "điều kiện" đúng thì thực hiên "câu lệnh 1" nếu sai thì "câu lệnh 2" chạy.
Ví dụ =IF(F6=0,0,F6-F5) tương tự nhé
 
-Đơn giản thế này
IF( điều kiện,câu lệnh 1,câu lệnh 2) = nếu "điều kiện" đúng thì thực hiên "câu lệnh 1" nếu sai thì "câu lệnh 2" chạy.
Ví dụ =IF(F6=0,0,F6-F5) tương tự nhé
Thế là bạn chưa xem kỹ file mình gửi rồi, nếucác số ở các hàng cách nhau với 1 khoảng cách nhất định thì sẽ rất dễ, nhưng với các số ở các hàng cách nhau không nhất định thì không áp dụng hàm if đơn giản vậy được.
 
ô G6 đặt hàm '=IF(F6=0,0,F6-F$5) rồi kéo xuống G7, G8
ô G9 đặt hàm '=IF(F9=0,0,F9-F$8) rồi kéo xuống đến G12
 
Ý mình là chỉ đặt 1 công thức tổng quát cho ô G6-G12 ấy.
Giá trị ở cột F tăng dần hay là có giá trị bất kỳ vậy Bạn? Nếu giá trị cột F tăng dần Bạn có thể dùng công thức sau cho ô G5:
Mã:
=IF(F5=0;0;F5-MAX($F$4:F4))
Còn giá trị bất kỳ thì cách dễ nhất là thêm 1 cột phụ sau đó dùng hàm VLOOKUP để tính.
 
Lần chỉnh sửa cuối:
Thế là bạn chưa xem kỹ file mình gửi rồi, nếucác số ở các hàng cách nhau với 1 khoảng cách nhất định thì sẽ rất dễ, nhưng với các số ở các hàng cách nhau không nhất định thì không áp dụng hàm if đơn giản vậy được.
Tôi không nghĩ ra cách nào giải quyết theo kiểu dữ liệu của Bạn, nếu cao thủ nào "hiểu" và giải quyết được tôi "bái" làm "Sư Tổ".
Lý do: Bạn không đưa ra được ô chuẩn nào để làm cơ sở cho các dòng khác sử dụng công thức.
|
F​
|
G​
|
H​
|
5​
|
1​
|
F5 là giá trị nhập ban đầu​
||
6​
|
2​
|=nếu F6=0,0, nếu F6 khác 0, F6-F5|
1​
|
7​
|
5​
|=nếu F7=0,0, nếu F7 khác 0, F7-F5|
4​
|
8​
|
5​
|=nếu F8=0,0, nếu F8 khác 0, F8-F5|
4​
|
9​
|
6​
|=nếu F9=0,0, nếu F9 khác 0, F9-F8|
1​
|
10​
|
7​
|=nếu F10=0,0, nếu F10 khác 0, F10-F8|
2​
|
11​
|
8​
|=nếu F11=0,0, nếu F11 khác 0, F11-F8|
3​
|
12​
|
7​
|=nếu F12=0,0, nếu F12 khác 0, F12-F8|
2​
|
Giả sử từ F1:F12 đều >0, làm sao biết ô nào là chuẩn khi tính toán, dấu hiệu nào để biết là phải trừ đi F5 hay F8...?
 
Lần chỉnh sửa cuối:
Tôi không nghĩ ra cách nào giải quyết theo kiểu dữ liệu của Bạn, nếu cao thủ nào "hiểu" và giải quyết được tôi "bái" làm "Sư Tổ".
Lý do: Bạn không đưa ra được ô chuẩn nào để làm cơ sở cho các dòng khác sử dụng công thức.
|
F​
|
G​
|
H​
|
5​
|
1​
|
F5 là giá trị nhập ban đầu​
||
6​
|
2​
|=nếu F6=0,0, nếu F6 khác 0, F6-F5|
1​
|
7​
|
5​
|=nếu F7=0,0, nếu F7 khác 0, F7-F5|
4​
|
8​
|
5​
|=nếu F8=0,0, nếu F8 khác 0, F8-F5|
4​
|
9​
|
6​
|=nếu F9=0,0, nếu F9 khác 0, F9-F8|
1​
|
10​
|
7​
|=nếu F10=0,0, nếu F10 khác 0, F10-F8|
2​
|
11​
|
8​
|=nếu F11=0,0, nếu F11 khác 0, F11-F8|
3​
|
12​
|
7​
|=nếu F12=0,0, nếu F12 khác 0, F12-F8|
2​
|
Giả sử từ F1:F12 đều >0, làm sao biết ô nào là chuẩn khi tính toán, dấu hiệu nào để biết là phải trừ đi F5 hay F8...?
Có lẽ do tác giả nói chưa hết ý, theo Em hiểu như thế này không biết có đúng ý của tác giả hay không?
Về F8-F5 (có lẽ là do tác giả muốn nói khi F6 và F7 là để trống), còn nếu 1 trong 2 cái F6 hoặc F7 có giá trị thì F8 sẽ trừ cho giá trị của F6 hoặc F7:
VD: F6<>"", F7="" thì F8-F6, tương tự F7<>"", F6="" thì F8-F7. Nếu F6 và F7 đều <>"" thì F8-F7 (Tức trừ cho ô có chứa giá trị bên trên ô F8 mà gần ô F8 nhất)
Nếu có đúng theo ý của tác giả Anh đừng bái Em là "Sư Tổ" nhé!--=0
 

File đính kèm

Có lẽ do tác giả nói chưa hết ý, theo Em hiểu như thế này không biết có đúng ý của tác giả hay không?
Về F8-F5 (có lẽ là do tác giả muốn nói khi F6 và F7 là để trống), còn nếu 1 trong 2 cái F6 hoặc F7 có giá trị thì F8 sẽ trừ cho giá trị của F6 hoặc F7:
VD: F6<>"", F7="" thì F8-F6, tương tự F7<>"", F6="" thì F8-F7. Nếu F6 và F7 đều <>"" thì F8-F7 (Tức trừ cho ô có chứa giá trị bên trên ô F8 mà gần ô F8 nhất)
Nếu có đúng theo ý của tác giả Anh đừng bái Em là "Sư Tổ" nhé!--=0
Chưa hợp lý lắm đâu: xem ví dụ sau đây theo ý của tác giả:
|
F​
|
G​
|
H​
|
I​
|
4​
|
Ví dụ:​
|
Yêu cầu​
|
Kết quả​
|
Diễn giải​
|
5​
|
1​
|F5 là giá trị nhập ban đầu| | |
6​
| |=nếu F6=0,0, nếu F6 khác 0, F6-F5|
0​
|F6=0 -->0|
7​
|
4​
|=nếu F7=0,0, nếu F7 khác 0, F7-F5|
3​
|F7#0, F7-F5=4-1 = 3|
8​
|
5​
|=nếu F8=0,0, nếu F8 khác 0, F8-F5|
4​
|F8#0, F8-F5=5-1 = 4|
9​
|
6​
|=nếu F9=0,0, nếu F9 khác 0, F9-F8|???|Đến đây thì không có cách gì hiểu|
10​
| |=nếu F10=0,0, nếu F10 khác 0, F10-F8| |tại sao lại trừ cho F8 mà không phải là F5|
11​
| |=nếu F11=0,0, nếu F11 khác 0, F11-F8| | |
12​
|
7​
|=nếu F12=0,0, nếu F12 khác 0, F12-F8| | |
Điểm mốc là chỗ nào nhỉ?
 
Mọi người cho mình hỏi cách làm bài này như thế:
ZE17-L-36B-008B
C4-7-L-36E-052B
C4-7-L-36E-023-058C
C4-7-L-36E
....
Nếu trong 1 sheet co hàng ngan đơn hàng. Mình muốn lập công thức loại bỏ ký tự cuối cùng( B, C, E)
Cảm ơn mọi người!
 
Mọi người cho mình hỏi cách làm bài này như thế:
ZE17-L-36B-008B
C4-7-L-36E-052B
C4-7-L-36E-023-058C
C4-7-L-36E
....
Nếu trong 1 sheet co hàng ngan đơn hàng. Mình muốn lập công thức loại bỏ ký tự cuối cùng( B, C, E)
Cảm ơn mọi người!

Cho tên đơn hàng bắt đầu từ A1
Ô B1 gõ công thức: =LEFT(A1,LEN(A1)-1)
 
mọi người cho mình hỏi cách làm bài này như thế:
Ze17-l-36b-008b
c4-7-l-36e-052b
c4-7-l-36e-023-058c
c4-7-l-36e
....
Nếu trong 1 sheet co hàng ngan đơn hàng. Mình muốn lập công thức loại bỏ ký tự cuối cùng( b, c, e)
cảm ơn mọi người!
nếu chỉ loại bỏ 1 ký tự cuối thì cái này nhé
=substitute(a1,right(a1),"")
 
nếu chỉ loại bỏ 1 ký tự cuối thì cái này nhé
=substitute(a1,right(a1),"")

Dùng cái này thì "tèo téo teo" Thương ơi?
Thế những ký tự trong mã hàng giống ký tự cuối đều bị xóa!
Vd: Ze17-l-36b-008b đúng ra phải là Ze17-l-36b-008 nhưng nếu dùng công thức của Thương sẽ cho ra: Ze17-l-36-008 (mất chữ b sau số 36)
Các trường hợp khác cũng vậy !
 
Dùng cái này thì "tèo téo teo" Thương ơi?
Thế những ký tự trong mã hàng giống ký tự cuối đều bị xóa!
Vd: Ze17-l-36b-008b đúng ra phải là Ze17-l-36b-008 nhưng nếu dùng công thức của Thương sẽ cho ra: Ze17-l-36-008 (mất chữ b sau số 36)
Các trường hợp khác cũng vậy !
trời ơi đúng là tèo téo teo rồi bác ơi
 
Mình có mấy vấn đề hàm cần tham chiếu mà không liên kết được, xin các cao thủ hướng dẩn giúp, chủ đề như sau:
Ở bảng NKCT có chứa tên tài khoản (TK) và mã đơn vị (MDV), sau khi nhập dữ liệu đầu vào và muốn chuyển qua phần theo dõi công nợ ( có nhiều khách hàng) - chẳng hạn như tài khoản 331 cho khách hàng A, B, C... Sử dụng hàm if sao cho lấy dữ liệu từ sổ NKCT cho khách hàng A với TK 331, khách hàng B với TK 331. Xin quý ACE chỉ giáo giúp
 
Mình có mấy vấn đề hàm cần tham chiếu mà không liên kết được, xin các cao thủ hướng dẩn giúp, chủ đề như sau:
Ở bảng NKCT có chứa tên tài khoản (TK) và mã đơn vị (MDV), sau khi nhập dữ liệu đầu vào và muốn chuyển qua phần theo dõi công nợ ( có nhiều khách hàng) - chẳng hạn như tài khoản 331 cho khách hàng A, B, C... Sử dụng hàm if sao cho lấy dữ liệu từ sổ NKCT cho khách hàng A với TK 331, khách hàng B với TK 331. Xin quý ACE chỉ giáo giúp

Bạn hãy đưa file lên để mọi nguời tiện xem và giúp bạn nhé!
 
Status
Không mở trả lời sau này.

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

Back
Top Bottom