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.
Bạn ơi, còn 1 trường hợp nữa chỉ giúp mình với.
Giả sử cột A là Tiền lương, cột B là Thời gian, và cột C là Phụ cấp.
Điều kiện như sau:
- Nếu cột A>=6.600.000 và cột B>=780 thì cột C được 450.000
- Hoặc cột A>=5.100.000 và cột B>=750 thì cột C được 300.000
- Hoặc cột A>=3.600.000 và cột B>=720 thì cột C được 150.000

Cám ơn nhiều.
Bạn lại quên điều kiện rồi, thôi thì cứ cho rằng, nếu cả 3 điều kiện trên không thỏa, thì Phụ cấp = 0, phải không.

Cách dễ nhất, là bạn dùng hàm AND cho mấy cái chữ VÀ trong 3 điều kiện đó, rồi dùng hàm IF để ghép chúng lại (công thức đặt ở C1):
=IF(AND(A1>=6600000,B1>=780), 450000, IF(AND(A1>=5100000,B1>=750), 300000, IF(AND(A1>=3600000,B1>=720), 150000, 0)))​
Hoặc bạn cũng có thể thay thế hết mấy cái AND bằng toán tử nhân, đặt trong những biểu thức logic (nếu đúng thì = 1, nếu sai thì = 0):
=(A1>=6600000)*(B1>=780)*450000 + (A1>=5100000)*(B1>=750)*300000 + (A1>=3600000)*(B1>=720)*150000​
Biểu thức trên đây, nếu đem 150000 ra ngoài làm thừa số chung, thì ngắn hơn tí nữa:
=150000*((A1>=6600000)*(B1>=780)*3 + (A1>=5100000)*(B1>=750)*2 + (A1>=3600000)*(B1>=720))​
 
hàm vlookup là tìm về phía tay phải, nếu em muốn tìm ngược lại về phía tay trái thì có cách nào ko ạ ?
 
Xin hỏi về công cụ Combo Box

Các bạn cho mình hỏi la khi mình tạo một combo box, sau khi mình gán day vào Cell link range, va cell Link; khi mình chon giá trị trong combo nay thi Cell link chỉ cho ra thứ tự của giá trị mình chọn trong dãy chứ không show giá trị đươc chon, cho mình hỏi phải làm sao để hiện thị giá trị đươc chọn vậy!!!
 
Cho mình hỏi chút. Mình muốn làm công thức: Nếu A10<7 thì B10=150.000;nếu A10=8 thì B10=100.000; nếu 8<A10<16 thì B10=50.000, nếu A10 >16 thì B10=0. Với nội dung như vậy thì lập công thức nào?
 
Cho mình hỏi chút. Mình muốn làm công thức: Nếu A10<7 thì B10=150.000;nếu A10=8 thì B10=100.000; nếu 8<A10<16 thì B10=50.000, nếu A10 >16 thì B10=0. Với nội dung như vậy thì lập công thức nào?
Hỏi lại:
- Nếu A10 = 7 thì B10 = bao nhiêu?
- Nếu A10 = 16 thi B10 = bao nhiêu?
Diển giải chẳng rõ ràng gì cả
 
Bài này áp dụng công thức nào thì đơn giản!

Cho mình hỏi tí:
Để biết tên các môn có điểm dưới 5 trong bài có file đính kèm phải sử dụng hàm gì?
Hay phải dùng công thức mảng?
Xin cám ơn và thân chào!
 
Cho mình hỏi tí:
Để biết tên các môn có điểm dưới 5 trong bài có file đính kèm phải sử dụng hàm gì?
Hay phải dùng công thức mảng?
Xin cám ơn và thân chào!
Tạo ra 10 name rồi nối chúng lại, chẳng hạn:
Mon01 =IF(Sheet1!$B3<4,Sheet1!$B$2&" ","")
....
Mon10 =IF(Sheet1!$K3<4,Sheet1!$K$2&" ","")
và công thức:
PHP:
=SUBSTITUTE(TRIM(Mon01&Mon02&Mon03&Mon04&Mon05&Mon06&Mon07&Mon08&Mon09&Mon10)," ",", ")
Nối chuổi nhiều như vậy, công thức tỏ ra không hiệu quả ---> Nếu dùng VBA thì dể như ăn khoai (1 hàm tự tạo JoinIf)
 
Cám ơn bạn ndu96081631 nhiều nha! Cách tạo name và nối chuổi này mình chưa nghĩ đến!

Tạo ra 10 name rồi nối chúng lại, chẳng hạn:
Mon01 =IF(Sheet1!$B3<4,Sheet1!$B$2&" ","")
....
Mon10 =IF(Sheet1!$K3<4,Sheet1!$K$2&" ","")
và công thức:
PHP:
=SUBSTITUTE(TRIM(Mon01&Mon02&Mon03&Mon04&Mon05&Mon06&Mon07&Mon08&Mon09&Mon10)," ",", ")
Nối chuổi nhiều như vậy, công thức tỏ ra không hiệu quả ---> Nếu dùng VBA thì dể như ăn khoai (1 hàm tự tạo JoinIf)
Cám ơn bạn đã đưa ra một phương án hay, nếu dùng VBA thì tạo hàm như thế nào?
Bạn có thể gởi code cho mình không?
Cám ơn, thân chào và chúc sức khỏe!
 
- Em muôn xin các anh chị macro gì để mỗi lần chọn validation hiển thị giá trị khác nhau thì macro sẽ chạy autofilter rút số lượng ở cột tổng cộng >0, chân thành cảm ơn
 
Cám ơn bạn đã đưa ra một phương án hay, nếu dùng VBA thì tạo hàm như thế nào?
Bạn có thể gởi code cho mình không?
Cám ơn, thân chào và chúc sức khỏe!
Thử code này xem:
PHP:
Function JoinIf(VungDK As Range, DK As String, VungKQ As Range, Optional PC = " ") As String
  Dim i, Temp As String
  For i = 1 To VungDK.Count
    If Evaluate(VungDK(i) & DK) Then Temp = Temp & PC & VungKQ(i)
  Next
  JoinIf = Mid(Temp, Len(PC) + 1, Len(Temp))
End Function
Gõ vào cell L3 công thức:
=JoinIf($B3:$K3,"<4",$B$2:$K$2,", ")
 
INDEX cho combo box

Các bạn cho mình hỏi la khi mình tạo một combo box, sau khi mình gán day vào Cell link range, va cell Link; khi mình chon giá trị trong combo nay thi Cell link chỉ cho ra thứ tự của giá trị mình chọn trong dãy chứ không show giá trị đươc chon, cho mình hỏi phải làm sao để hiện thị giá trị đươc chọn vậy!!!

Bạn có thể dùng hàm index như sau:
=index(array,row_number,[column number])

Vd: =index(input range; cell link)
Input range: A1:A10
Cell link: B1
=index(A1:A10,B1)
 
Xin cho hỏi thêm ý này, trường hợp nào thì mình sử dụng code VBA?
Để viết code VBA mình phải bắt đầu từ đâu? Mình cũng xem trên diễn đàn nhưng chưa hiểu lắm!
Cám ơn và thân chào!
Hàu như trong mọi trường hợp nếu bạn cảm thấy giải pháp công thức quá rắc rối
Để bắt đầu tập tành viết code, bạn có thể tham khảo rất nhiều topic, chẳng hạn là:
Chập chững đến VBA của sư phụ SA_DQ
Kiến thức cơ bản về VBA của thầy Phan Tự Hướng ---> Bài này tôi đã tổng hợp thành 1 html file, bạn có thể tải tại đây: http://www.mediafire.com/?51wjmlvjtlw
Cơ bản về vòng lập For của sư phụ pmt0412
Ngoài ra bạn cũng có thể mua sách VBA do GPE pháp hành để tham khảo thêm!
 
có ai làm hộ em công thức đếm có điều kiện hok ạ?

bài bày em có mấy cái công thức đếm có điều kiện, em thì chưa hay làm mấy công thức này nên không biết lam sao cả.ai chỉ hộ em với nhé, em cảm ơn.
 
Sử dụng hàm nào để tính?

Em có bảng sau:
NgàyTênGiá vốnDoanh sốGP (%)01-Jan
A
10012016.6701-Jan
B
1201200.0002-Jan
A
11015026.6702-Jan
C
1001109.0902-Jan
B
10011513.0403-Jan
A
809011.11
Em muốn tính GP tổng của A thì dùng công thức nào? (
Tất nhiên đây chỉ là 1 phần của bảng tính, nếu chỉ có 6 dòng thì không nói làm gì.

Em cảm ơn.
 
Xem xong chẳng hiểu gì cả? sao em không gửi bảng tính lên?
 
Em gửi lại, các anh xem giúp em với.

Em cảm ơn.
 
Bài tập này có thể làm theo cách sau. Xem file đính kèm nhé!

Em gửi lại, các anh xem giúp em với.
Em cảm ơn.
Nếu tính GP của từng tên A, B, C thì có thể làm như sau:
Mã:
=SUMPRODUCT((($B$2:$B$7=$G4)*($D$2:$D$7)),($E$2:$E$7))/SUMIF($B$2:$B$7,$G4,$D$2:$D$7)
Xem file nhé!
Thân chào!
 
Status
Không mở trả lời sau này.
Web KT

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

Back
Top Bottom