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.
Có bạn nào làm ơn chỉ giúp, mình có các giá trị 0,20,40,100 tương ứng là gán đặc tính:
1. =0 thì là E
2. 0<D=<20
3. 20<C=<40
4.40<B<100
5.100=<A
Vậy trong vùng giá trị điền vào ô đầu tiên tôi phải dùng công thức thế nào? Xin cảm ơn
 
Có bạn nào làm ơn chỉ giúp, mình có các giá trị 0,20,40,100 tương ứng là gán đặc tính:
1. =0 thì là E
2. 0<D=<20
3. 20<C=<40
4.40<B<100
5.100=<A
Vậy trong vùng giá trị điền vào ô đầu tiên tôi phải dùng công thức thế nào? Xin cảm ơn

Không biết ý bạn có phải như thế này không?
|
A​
|
B​
|
1​
|
Biên độ​
|
Giá trị​
|
2​
|= 0|E|
3​
|0 < X <=20|D|
4​
|20 < X <=40|C|
5​
|40 < X <= 100|B|
6​
|X > 100|A|
7​
|---------------|----|
8​
|X = |
45​
|
9​
|Giá trị (X)|???|

Nếu đúng vậy thì bạn dùng công thức sau:
PHP:
=CHOOSE(($B$8>0)+($B$8>20)+($B$8>40)+($B$8>100)+1,"E","D","C","B","A")
 
Cảm ơn bạn nhiều. Tuy nhiên tôi vẫn phân vân chưa áp dụng đúng được. Vậy phiền bạn xem file đính kèm.

HạngWS-AWS-BTT-ATT-BTT-CDS Trung BìnhHạngDoanh Số10041402004
 
Cho mình hỏi muốn lập công thức nâng lương theo hệ số của từng người: VD Ng.V.A trình độ Trung cấp, thì 2 năm tăng 1 lần và hệ số lương một lần tăng là 0,3. Ng.V.B trình độ đại học thì 3 năm tăng 1 lần và hệ số tăng 0,5. Lập công thức làm sao báo cho biết từng tháng có bao nhiêu người tháng đó nâng lương (có thể chữ mầu đỏ hoặc nhấp nháy...) Xin cảm ơn
 
Chào các anh, chị trong diễn đàn GPE !

Em đang tổng hợp dữ liệu từ một sheet vào một biểu tổng hợp (như trong file em đính kèm theo), nhưng em phải làm thủ công nên mất nhiều thời gian quá, trong khi đó công việc thì gấp, yêu cầu của sếp em là phải bắt báo cáo ngay. Vì vậy em mong muốn các anh, chị chỉ giúp em cách làm để hoàn thành nhanh công việc trong ngày hôm nay.

Em xin chân thành cảm ơn các anh, chị.
 
Chào các anh, chị trong diễn đàn GPE !

Em đang tổng hợp dữ liệu từ một sheet vào một biểu tổng hợp (như trong file em đính kèm theo), nhưng em phải làm thủ công nên mất nhiều thời gian quá, trong khi đó công việc thì gấp, yêu cầu của sếp em là phải bắt báo cáo ngay. Vì vậy em mong muốn các anh, chị chỉ giúp em cách làm để hoàn thành nhanh công việc trong ngày hôm nay.

Em xin chân thành cảm ơn các anh, chị.

Minh làm thử cho bạn 1 cột (cột B), các cột khác bạn làm tuơng tự nhé, có gì khó khăn thì báo để anh em giúp đỡ nha.

B6=IF(ISNA(HLOOKUP(A6;nam2004_tinh!$D$3:$K$4;2;0));0;HLOOKUP(A6;nam2004_tinh!$D$3:$K$4;2;0))
 
Chào bạn cop_kh

xin chân thành cảm ơn bạn đã giúp cách sử dụng công thức.
Mình mong muốn bạn có thể giải thích cho mình ý nghĩa của công thức mà bạn đã viết không để giúp mình hiểu được bản chất của công thức như thế nào từ đó mính có thể áp dụng được vào những công việc khác.

Xin chân thành cảm ơn bạn

Bạn ơi

Mình nghiên cứu công thức của bạn, nhưng mình chưa hiểu ý nghĩa của công thức này nền mình có áp dụng cho các cột khác thì đều không cho kết quả. Bạn giúp mình làm thêm công thức cho cột C để mình tìm hiểu bản chất của công thức nhé.

Xin cảm ơn bạn
 
Chỉnh sửa lần cuối bởi điều hành viên:
Bạn ơi

Mình nghiên cứu công thức của bạn, nhưng mình chưa hiểu ý nghĩa của công thức này nền mình có áp dụng cho các cột khác thì đều không cho kết quả. Bạn giúp mình làm thêm công thức cho cột C để mình tìm hiểu bản chất của công thức nhé.

Xin cảm ơn bạn

Gởi lại File hoàn chỉnh luôn cho bạn nè, xem thử OK không nhé.
 
Lần chỉnh sửa cuối:
Chào bạn cop_kh

xin chân thành cảm ơn bạn đã giúp cách sử dụng công thức.
Mình mong muốn bạn có thể giải thích cho mình ý nghĩa của công thức mà bạn đã viết không để giúp mình hiểu được bản chất của công thức như thế nào từ đó mính có thể áp dụng được vào những công việc khác.

Xin chân thành cảm ơn bạn

Bạn ơi

Mình nghiên cứu công thức của bạn, nhưng mình chưa hiểu ý nghĩa của công thức này nền mình có áp dụng cho các cột khác thì đều không cho kết quả. Bạn giúp mình làm thêm công thức cho cột C để mình tìm hiểu bản chất của công thức nhé.

Xin cảm ơn bạn

Mình lấy ví dụ công thức sau để giải thích cho bạn rõ nhé:


B6=IF(ISNA(HLOOKUP(A6;nam2004_tinh!$D$3:$K$4;2;0)) ;0;HLOOKUP(A6;nam2004_tinh!$D$3:$K$4;2;0))

1. HLOOKUP(A6;nam2004_tinh!$D$3:$K$4;2;0))
Hàm HLOOKUP dùng để tìm kiếm ô A6 trên bảng từ D3:K4 (trong Sheet nam2004_tinh), nếu có trì lấy giá trị tương ứng trên hàng 2 của bảng D3:K4.
2. ISNA(HLOOKUP(A6;nam2004_tinh!$D$3:$K$4;2;0)
Mục đích của hàm kết hợp với IF trước nó để bẫy lỗi để khi tìm không thấy giá trị như câu 1 thì sẽ không báo lỗi mà thôi.

Viết sơ sơ như vậy để bạn tham khảo, theo mình bạn cần học hỏi thêm nhiều để tiến bộ phục vụ tốt công việc bạn nhé. Có gì khó khăn cứ hỏi, đừng ngại.

Thân!
 
Các anh xem lại giùm em công thức tô màu vàng bị sai chổ nào mà không cho ra kết quả .
Trong đó có 2 cách rồi ,rất hay ,em muốn hiểu thêm ?
Thanks
Mượn File của bạn tonggiap!
 
Các anh xem lại giùm em công thức tô màu vàng bị sai chổ nào mà không cho ra kết quả .
Trong đó có 2 cách rồi ,rất hay ,em muốn hiểu thêm ?
Thanks
Mượn File của bạn tonggiap!
Công thức màu vàng:
=INDEX($A$16:$D$19, MATCH(LEFT(C5,2),$A$16:$A$19,0), MATCH(MID(C5,5,1),$C$15:$D$15,0))​
Sai ở chỗ đó. Tại sao lại lấy LEFT(C5,2) đi dò ? Cột C đâu có chứa mã số đâu?
 
Các anh xem lại giùm em công thức tô màu vàng bị sai chổ nào mà không cho ra kết quả .
Trong đó có 2 cách rồi ,rất hay ,em muốn hiểu thêm ?
Thanks
Mượn File của bạn tonggiap!
1. Ô tham chiếu phải là [B5] chứ không phải là [C5]
2. Cái hàm Match sau cùng phải cộng thêm số 2 vào
3. Cái hàm Match sau cùng không cần thiết
Bạn xem công thức đã sửa lại như sau:
PHP:
=INDEX($A$16:$D$19,MATCH(LEFT(B5,2),$A$16:$A$19,0),2+MID(B5,5,1))
 
To: Anh BNTT
Nếu sữa lại củng không cho kết quả anh ơi !
Công thức chia làm hai vế ,vế phía sau bị sai ? nhưng không biết lý do ?+-+-+-++-+-+-++-+-+-+
MATCH(MID(B5;5;1);$C$15:$D$15;0) ?
 
Anh có thể giải thích giùm em lý do tại sao nó bị sai không ? vế phía trước vẫn đúng ?lạ kỳ ?+-+-+-++-+-+-++-+-+-++-+-+-++-+-+-+
Thanks !
 
MATCH(MID(B5;5;1);$C$15:$D$15;0)
2 cái sai:
- MID(B5;5;1) là 1 chuỗi, đi tìm trong vùng $C$15:$D$15 có giá trị số, nên không tìm thấy
- Nếu thay bằng tìm MID(B5;5;1)*1 trong vùng $C$15:$D$15 sẽ thấy, và cho kết quả là 1 hoặc 2
- InDex trong vùng $A$16:$D$19, tham số cột là 1, hoặc 2, thì Volga xem thử nó ra kết quả gì?
 
Anh có thể giải thích giùm em lý do tại sao nó bị sai không ? vế phía trước vẫn đúng ?lạ kỳ ?+-+-+-++-+-+-++-+-+-++-+-+-++-+-+-+
Thanks !
Thứ nhất cái hàm MID(B5;5;1) nó trả về dạng TEXT --> phải chuyển sang dạng số. Vì hai giá trị tại hai ô C15 và D15 là dạng số.

Thứ hai, cái vế thứ hai phải trả về số thứ tự column trong hàm Index trước đó. mà giá trị Index là từ A15:D19 --> nghĩa là có 4 cột, cái cần tìm là cột 3 và cột 4. Chắc nói tới đây là bạn hiểu rồi phải không?
 
Anh có thể giải thích giùm em lý do tại sao nó bị sai không ? vế phía trước vẫn đúng ?lạ kỳ ?+-+-+-++-+-+-++-+-+-++-+-+-++-+-+-+
Thanks !
Trong công thức INDEX(Bang, dòng, cột)
Chỉ cần sai 1 tham số là toàn bộ sai hết ---> Vậy thôi
MID(B5,5,1) cho ra giá trị là Text, trong khi bảng dò là Number ---> Nó không hiểu cũng phải
Có thể sửa lại bằng cách nhân Mid(...) với 1
Tức:
=INDEX($A$16:$D$19,MATCH(LEFT(B5,2),$A$16:$A$19,0),MATCH(1*MID(B5,5,1),$A$15:$D$15,0))
Tuy nhiên, bài này dùng VLOOKUP sẽ gọn hơn!
 
Lập công thức trong excel

Mình muốn làm một công thức tính trong excel nhưng không biết dùng hàm gì cho đúng
mong được hướng dẫn
vd: (A+B)*2 >= 1700 thi cộng thêm 100, còn nhỏ hơn 1700 thì cộng 50
 
Bạn nói, thì mình viết công thức như vầy ha!
=IF((A+B)*2>=1700,cái gì + 100, cái gì + 50)
Thân.
 
Status
Không mở trả lời sau này.
Web KT

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

Back
Top Bottom