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

  • Thread starter Thread starter SA_DQ
  • Ngày gửi Ngày gửi
Liên hệ QC

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

Status
Không mở trả lời sau này.
Em có một ô, A1, giá trị là 314, em muốn ô A2 có giá trị là M6314 vậy em cùng công thức gì?

Em cảm ơn.
 
Em có ô A1: 217-1(2)-3,15 (dạng text)
Em muốn ô A2 có giá trị AE0907-072172 và ô A3 có giá trị là M6217-3150 Ghi chú: 3.15 được nhân cho 1000.

Giá trị có màu là giá trị thay đổi.

Vậy em dùng công thức nào?

Em cảm ơn!
 
Em có ô A1: 217-1(2)-3,15 (dạng text)
Em muốn ô A2 có giá trị AE0907-072172 và ô A3 có giá trị là M6217-3150 Ghi chú: 3.15 được nhân cho 1000.

Giá trị có màu là giá trị thay đổi.

Vậy em dùng công thức nào?

Em cảm ơn!


Ô A2 = "AE0907-07" & LEFT(A1,3) & MID(A1,7,1)
Đổi 3,15 về 3.15 tuỳ thuộc vào dữ liệu kiểu số đã quy đinh trong Control Panel
Ô A3 = "M6" & LEFT(A1,3) & "-" & RIGHT(A1,4)*1000
 
Em có ô A1: 217-1(2)-3,15 (dạng text)
Em muốn ô A2 có giá trị AE0907-072172 và ô A3 có giá trị là M6217-3150 Ghi chú: 3.15 được nhân cho 1000.

Giá trị có màu là giá trị thay đổi.

Vậy em dùng công thức nào?

Em cảm ơn!
Nếu dữ liệu nguồn có chung một dạng, cùng số ký tự thì chỉ cần dùng các hàm xử lý chuỗi thông thường như left, right, mid là được.
Bạn xem thử trong file.
Chú ý: Kết quả ở Cell A3 có thể bị sai do kiểu định dạng dấu thập phân của máy bạn. Bạn sửa lại cho phù hợp với định dạng của máy.
 
Cách tự động lấy dữ liệu từ file 1 sang fìle 2

Chào các pác. em muốn nhờ các páp giúp đỡ
- Em có 2 file excel khác nhau. Trong 2 file đó có 2 cột dữ liệu giống nhau. Giờ em muốn khi thay đổi 2 cột đó (thêm - Insert rows, bớt) dữ liệu 1 file thì file kia cũng tự động thêm hoặc bớt dữ liệu như vậy. Pác nào có cách xin chỉ giúp. Cảm ơn nhiều!!!!!!!!!!!!!!!!!!!!
 
Chào các pác. em muốn nhờ các páp giúp đỡ
- Em có 2 file excel khác nhau. Trong 2 file đó có 2 cột dữ liệu giống nhau. Giờ em muốn khi thay đổi 2 cột đó (thêm - Insert rows, bớt) dữ liệu 1 file thì file kia cũng tự động thêm hoặc bớt dữ liệu như vậy. Pác nào có cách xin chỉ giúp. Cảm ơn nhiều!!!!!!!!!!!!!!!!!!!!
Bạn có thể dùng hàm sau:

Mã:
=INDIRECT("Sheet1!" & ADDRESS(ROW(),COLUMN()))

Xem file đính kèm nhé
Thân
 
Các ban cho mình hỏi có cách nào ghép dữ liệu của từng Ô cell có sẵn vào 1 Ô cell cách nhau bẳng 1 dấu phẩy được không?
 
Bạn dùng ký tự & để nối các ô lại.

=[ô1]&","&[ô2]&","&.....
Thân
 
Các pác cho em hỏi:
em có 1 file da ta khoảng 2500 dòng vì vậy khi gõ công thức cho 1 dòng em sẽ phải chép toàn bộ công thức cho 2500 dòng đó bằng cách dùng chuột và nháy kép vào +. Có cách nào (dùng phím tắt) em dùng bàn phím để thực hiện thao tác đó không ạ?
 
Các pác cho em hỏi:
em có 1 file da ta khoảng 2500 dòng vì vậy khi gõ công thức cho 1 dòng em sẽ phải chép toàn bộ công thức cho 2500 dòng đó bằng cách dùng chuột và nháy kép vào +. Có cách nào (dùng phím tắt) em dùng bàn phím để thực hiện thao tác đó không ạ?
Nếu như cột bên cạnh có dữ liệu đầy đủ 2500 dòng thì bạn đưa chuột đến ô có chứa công thức sao cho nó hiện thành dấu + rồi double click là xong.
Thân
 
Cách như bác nói thì em biết, ý em hỏi là dùng phím tắt cơ ạ. Thanks pác!
 
cho mình hỏi . vd mình muốn chuyển 8-Aug
8/8/2009 thì lằm Như thế nào về
 
Cho em hỏi về cách lấy dữ liệu như sau:
- Giả sử ở cột A1: 879SHB, A2: 1235HHB, A3: 12546UBD
Giờ ở cột B làm sao em lấy được các số 879, 1235 và 12546 đây ạ?
 
Cho em hỏi về cách lấy dữ liệu như sau:
- Giả sử ở cột A1: 879SHB, A2: 1235HHB, A3: 12546UBD
Giờ ở cột B làm sao em lấy được các số 879, 1235 và 12546 đây ạ?

Nếu đuôi của dãy chỉ có 3 ký tự bằng chữ như trên thì dùng công thức sau :
B1 = LEFT(A1,LEN(A1)-3)

Nếu khác thì không dùng được công thức trên và ...hơi bị mệt đấy
 
Hic em mới học đc có 5 tháng nên sao biết mấy cái đó là cái gì đc đại ca-=.,,-=.,,
Chỉ em công thức đi mà
Chỉ sợ công thức bạn lại càng rối :-=.
Đây là công thức cho bạn. Lấy các ký tự không phải là số ở cuối chuỗi A1.
Mã:
=RIGHT(A1,COUNT(IF(ISERROR(MID(A1,ROW(INDIRECT("A1:A"&LEN(A1))),1)+1),ROW(INDIRECT("A1:A"&LEN(A1))),"")))
Công thức mảng. Kết thúc bằng tổ hợp Alt + Ctrl + Enter
A1 phải là số 1 bên chữ một bên nha bạn. nằm lộn xộn ko lấy được đâu.
 
Chỉ sợ công thức bạn lại càng rối :-=.
Đây là công thức cho bạn. Lấy các ký tự không phải là số ở cuối chuỗi A1.
Mã:
=RIGHT(A1,COUNT(IF(ISERROR(MID(A1,ROW(INDIRECT("A1:A"&LEN(A1))),1)+1),ROW(INDIRECT("A1:A"&LEN(A1))),"")))
Công thức mảng. Kết thúc bằng tổ hợp Alt + Ctrl + Enter
A1 phải là số 1 bên chữ một bên nha bạn. nằm lộn xộn ko lấy được đâu.
Đúng là đọc xong công thức tôi muốn xĩu luôn. Hic mới học có mấy tháng mà cho cái đề này. Giáo viên đúng là ác thật mà!
 
Với câu hỏi " Nếu TB =10 và xếp loại xuất sắc thì đi du học ở Úc. Nếu xếp loại giỏi mà ko sinh ở thành phố HCM thì đi du học ở Canda, các trường hợp khác để trống" , mình sẽ đặt công thức cho cột du học như thế nào??
( Ở cột nơi sinh có Tiền Giang, Kiên Giang, Đà Nẵng, TPHCM)
 
Thâm niên làm việc từ [NgBD] đến [NgCuoi]: ([NgCuoi]-[NgBD])/365.25
Thâm niên làm việc từ [NgBD] đến nay: (TODAY()-[NgBD])/365.25

(/ì tiếng 'Tàu' Niên là năm!!!, nha(?):-=
Bạn có thể dùng hàm datedif(ngày vào, ngày hiện tại, "d")
nếuu muốn tính bằngngày thi "d", tháng "m", năm thì "y"
 
Thử dùng hàm IF xem

Với câu hỏi " Nếu TB =10 và xếp loại xuất sắc thì đi du học ở Úc. Nếu xếp loại giỏi mà ko sinh ở thành phố HCM thì đi du học ở Canda, các trường hợp khác để trống" , mình sẽ đặt công thức cho cột du học như thế nào??
( Ở cột nơi sinh có Tiền Giang, Kiên Giang, Đà Nẵng, TPHCM)
----------
Bạn thử xem file đính kèm có phù hợp không.
 
Giả sử em có 1 table trong đó bao gồm nhiều Cell, mỗi Cell có 1 giá trị nhất định (Hoặc là chữ hoặc là số chứ ko được vừa chữ vừa số). Giờ câu hỏi đặt ra là:
- Đếm số ô là chữa và số ô là số?
- Tìm số ô có chứa ký tự "xxx" (xxx nằm đầu ký tự đó)

Ai biết chỉ dùm em với. Chân thành cảm ơn!
 
Bạn Nhập
Câu 1 = COUNTIF(A2:E8,"*")
Câu 2 =COUNTIF(A2:E8,"???*")
Thân
 
Lần chỉnh sửa cuối:
Giả sử em có 1 table trong đó bao gồm nhiều Cell, mỗi Cell có 1 giá trị nhất định (Hoặc là chữ hoặc là số chứ ko được vừa chữ vừa số). Giờ câu hỏi đặt ra là:
- Đếm số ô là chữa và số ô là số?
- Tìm số ô có chứa ký tự "xxx" (xxx nằm đầu ký tự đó)

Ai biết chỉ dùm em với. Chân thành cảm ơn!

Đếm số ô rỗng trong vùng dữ liệu : =COUNTBLANK(A2:E8)
Đếm số ô khác rỗng trong vùng dữ liệu : =COUNTA(A2:E8)
Đếm số ô chứa giá trị số trong vùng dữ liệu : =COUNT(A2:E8) (ngày tháng coi như là số)
Đếm số ô chứa giá trị text trong vùng dữ liệu : =COUNTA(A2:E8)-COUNT(A2:E8)
Đếm số ô chứa giá trị text bắt đầu bởi "com" : =COUNTIF(A2:E8,"com*")
 
giúp tìm công thức tính ra tiền từ dữ liệu ngày tháng năm

Mình có file excel để quản lý công nhân rất củ chuối vì công ty không có phần mềm nên mọi thao tác mình phải tự làm ở excel hết.
Bây giờ mình gặp rắc rối lớn là phải nhập thông tin con cái của công nhân, với ngày tháng năm sinh, tên tuổi nữa để công ty tính trợ cấp con nhỏ.
Nếu ai có con từ đủ 5 tuổi trở xuống thì được trợ cấp 100.000/tháng.
Còn từ 5 tuổi trở lên là không có gì cả.
Mình đành phải nhập hai cột ngày tháng năm sinh của con thứ nhât và con thứ hai. Rồi có cột thành tiền trợ cấp.
Giúp mình tìm ra công thức . Cảm ơn các bạn./.
 
Mình có file excel để quản lý công nhân rất củ chuối vì công ty không có phần mềm nên mọi thao tác mình phải tự làm ở excel hết.
Bây giờ mình gặp rắc rối lớn là phải nhập thông tin con cái của công nhân, với ngày tháng năm sinh, tên tuổi nữa để công ty tính trợ cấp con nhỏ.
Nếu ai có con từ đủ 5 tuổi trở xuống thì được trợ cấp 100.000/tháng.
Còn từ 5 tuổi trở lên là không có gì cả.
Mình đành phải nhập hai cột ngày tháng năm sinh của con thứ nhât và con thứ hai. Rồi có cột thành tiền trợ cấp.
Giúp mình tìm ra công thức . Cảm ơn các bạn./.
Bạn dùng công thức này ở AX4:
Mã:
AX4=((DATEDIF(AV4,TODAY(),"y")<5)+(DATEDIF(AW4,TODAY(),"y")<5))*100000
Bạn không nói rõ tuổi được tính như thế nào. Tôi tính theo nguyên tắc tròn 1 năm mơi tính 1 tuổi.
 
cám ơn bạn đã trả lời mình nhanh chóng như vậy, nhưng mà số tiền này hàng tháng công ty sẽ trả cho công nhân. Và mình tính đến tháng sẽ chính xác hơn. bẠN sửa giúp mình công thức tính chính xác đến tháng, năm được không.
ví dụ: sinh con vào ngày 24/01/2004 thì đến 27/7/2009 thì 5 tuổi 6 tháng -> không được tiền trợ cấp.
cảm ơn nhiều
 
Lần chỉnh sửa cuối:
Nhờ các bạn giúp

Các bạn giúp mình về hàm này với:
Tại ô D1 = B1 + C1 (Nếu A1 = 1)
D1 = B1/C1 (Nếu A1 = 2)
Cảm ơn nhiều.
 
bạn thử hàm này nhe:D1=if(A1=1,B1+C1,if(A1=2,b1/c1,""))
 
Lần chỉnh sửa cuối:
Giúp mình vấn đề này với:
Mình có các ô data ở các column cách nhau: B13, D13, F13, E13...... muốn chia cho 1 tham số tuyệt đối, ví dụ là A1 chẳng hạn.
Khi kéo sang phải thì Công thức thành
B15=B13/$A$1
C15=C13/$A$1
D15=D15/$A$1

Trong khi mình muốn: C15=D13/$A$1

Mình không biết phải lập công thức thế nào. Đau hết đầu.+-+-+-++-+-+-+
 
Lần chỉnh sửa cuối:
Giúp mình vấn đề này với:
Mình có các ô data ở các column cách nhau: B13, D13, F13, E13...... muốn chia cho 1 tham số tuyệt đối, ví dụ là A1 chẳng hạn.
Khi kéo sang phải thì Công thức thành
B15=B13/$A$1
C15=C13/$A$1
D15=D15/$A$1

Trong khi mình muốn: C15=D13/$A$1

Mình không biết phải lập công thức thế nào. Đau hết đầu

Có ai đó giúp mình với. >_<
 
vậy thì bạn làm như sau thử nhé : C15=D$13/$A$13
 
Bạn hiểu sai ý mình rồi,
Ý mình là muốn khi kéo sang ngang thì kết quả phải ra như thế này:
B15 = B13/$A$1
C15 = D15/$A$1
D15 = F15/$A$1
E15 = H15/$A$1

Các column cách nhau tuần tự, nhưng thực tế các kết quả lại ra

B15 = B13/$A$1
C15 = C15/$A$1
D15 = D15/$A$1
E15 = E15/$A$1
 
Bạn hiểu sai ý mình rồi,
Ý mình là muốn khi kéo sang ngang thì kết quả phải ra như thế này:
B15 = B13/$A$1
C15 = D15/$A$1
D15 = F15/$A$1
E15 = H15/$A$1

Các column cách nhau tuần tự, nhưng thực tế các kết quả lại ra

B15 = B13/$A$1
C15 = C15/$A$1
D15 = D15/$A$1
E15 = E15/$A$1
Bạn đưa file giả lập lên xem, cho yêu cầu cụ thể nhé.
 
Bạn hiểu sai ý mình rồi,
Ý mình là muốn khi kéo sang ngang thì kết quả phải ra như thế này:
B15 = B13/$A$1
C15 = D15/$A$1
D15 = F15/$A$1
E15 = H15/$A$1

Các column cách nhau tuần tự, nhưng thực tế các kết quả lại ra

B15 = B13/$A$1
C15 = C15/$A$1
D15 = D15/$A$1
E15 = E15/$A$1
Bạn dùng công thức này:
Mã:
=OFFSET($B$13,,(COLUMNS($B$13:B13)-1)*2)/$A$1
 
Bạn có thể giải thích cho mình được không, Hơi khó hiểu, và phải bỏ tuyệt đối đi thì mới ra đúng giá trị mình cần (ngoại trừ $A$1).
=OFFSET(B11,,COLUMN(B11)-1*2)/$A$1
 
Lần chỉnh sửa cuối:
Bạn có thể giải thích cho mình được không, Hơi khó hiểu, và phải bỏ tuyệt đối đi thì mới ra đúng giá trị mình cần (ngoại trừ $A$1).
Bạn có thể tìm xem cách dùng cũng như công dụng của hàm Offset(). Cũng đơn giản thôi.
Khuyến cáo: Tôi không biết sao bạn lại nói bỏ tuyệt đối thì kết quả đúng, nhưng nó sẽ sai so với yêu cầu của bạn trên topic này nếu bạn thay đổi cách tham chiếu trong công thức của tôi--=0.
 
Mình đã đọc nhưng không hiểu sao bỏ tuyệt đối đi thì nó lại ra đúng.
 
Vậy thì đưa nguyên file mà bạn đang làm lên đây mới biết TẠI SAO nhỉ?

Đây là file của mình.
Bác vào sheet Chi phí SX chung mỗi SP nhé.

Chi phí SX chung mỗi SP = Tổng chi phí/ Số SP

Tổng chi phí và số SP ở sheet trước đó (chi phí mỗi loại SP)

Cám ơn các bác đã quan tâm. }}}}}}}}}}
 
Đây là file của mình.
Bác vào sheet Chi phí SX chung mỗi SP nhé.

Chi phí SX chung mỗi SP = Tổng chi phí/ Số SP

Tổng chi phí và số SP ở sheet trước đó (chi phí mỗi loại SP)

Cám ơn các bác đã quan tâm. }}}}}}}}}}
Bạn xem lại đi, Huuthang hướng dẩn 1 đàng, bạn gõ vào 1 nẽo... có giống đâu mà chẳng sai
Người ta là COLUMNS... bạn lại ghi COLUMN ---> Bạn sửa lại cho đúng như Huuthang đã ghi ở trên là không có vấn đề
 
Đây là file của mình.
Bác vào sheet Chi phí SX chung mỗi SP nhé.

Chi phí SX chung mỗi SP = Tổng chi phí/ Số SP

Tổng chi phí và số SP ở sheet trước đó (chi phí mỗi loại SP)

Cám ơn các bác đã quan tâm. }}}}}}}}}}
Bạn có thấy công thức của bạn và công thức của tôi hoàn toàn khác nhau không??!
Công thức của bạn chỉ đúng một cách ngẫu nhiên và tôi nghĩ khi bạn nhập công thức của tôi nhưng do nhập sai nên kết quả sai và bạn sửa, sửa đến khi thấy kết quả đúng chứ không hiểu thuật toán của công thức đó.
Hàm Offset() dùng để xác định một ô (vùng) cách ô gốc n dòng và m cột.

Công thức của tôi:
Lấy ô Cột B làm chuẩn, mỗi khi copy công thức sang phải m cột thì sẽ tham chiếu đến ô cách ô ở cột B m*2 cột. Ví dụ công thức đầu tiên ở cột B tham chiếu đến 1 ô ở cột B, khi copy công thức sang cột C sẽ tham chiếu đến ô cách ô ở cột B (1*2) cột nghĩa là cột D. Tương tự, khi copy công thức sang cột D sẽ tham chiếu đến ô cách ô ở cột B (2*2) cột, là cột F,... Công thức này có thể thay đổi hằng số 2 bằng một số i khi các ô cần tham chiếu cách nhau i cột.

Công thức của bạn:
Cũng là hàm Offset() nhưng không cố định ô chuẩn. Vì vậy, khi bạn copy công thức sang m cột thì hàm Offset() sẽ tham chiếu đến ô cách ô gốc m cột và do không cố định ô gốc nên tự Excel dời ô gốc sang m cột nữa. Kết quả là tham chiếu đến ô cách ô gốc ở công thức đầu tiên m*2. Ngẫu nhiên mà công thức cho kết quả đúng. Nếu các ô cần tham chiếu cách nhau m cột mà m không phải là 2 thì công thức của bạn sẽ sai.

Khi sử dụng công thức của người khác. Phải thật cẩn thận. Vì sao người ta có đáp số đúng còn mình thì không? Chỉ cần thừa (thiếu) 1 ký tự thì kết quả sẽ sai hoặc là không ra kết quả.
 
Rất cám ơn bác, tại vì thiếu mất chữ S mà thành ra sai hết cả. +-+-+-++-+-+-+
 
Giúp mình làm công thức này với.

Giúp mình làm công thức này với.
Yêu cầu:
- Nếu cột Tiền lương (là số) nếu lớn hơn hoặc bằng 2.000.000 thì cột Phụ cấp được 150.000. Hoặc cột Tiền lương (là số) nếu lớn hơn hoặc bằng 1.500.000 thì cột Phụ cấp được 100.000.
Làm ơn giúp mình với. Cám ơn.
 
Giúp mình làm công thức này với.
Yêu cầu:
- Nếu cột Tiền lương (là số) nếu lớn hơn hoặc bằng 2.000.000 thì cột Phụ cấp được 150.000. Hoặc cột Tiền lương (là số) nếu lớn hơn hoặc bằng 1.500.000 thì cột Phụ cấp được 100.000.
Làm ơn giúp mình với. Cám ơn.
Còn nếu cột Tiền lương mà nhỏ hơn 1.500.000 thì sao ?
 
Nếu cột Tiền lương nhỏ hơn 1.500.000 thì nó trả về 0. Giúp mình với, trình độ excel của mình có giới hạn. Cám ơn.
Cái này dùng hàm if thôi mà!Nếu ô A2 là tiền lương và ô B2 là phụ cấp thì ô B2 có cộng thức: =IF(A2<1500000;"";IF(A2<2000000;100000;150000)).Bạn có thể thay cái chỗ tô màu đỏ thành số 0 nếu muốn hiện số 0 ở cột phụ cấp!
 
Giúp mình làm công thức này với.
Yêu cầu:
- Nếu cột Tiền lương (là số) nếu lớn hơn hoặc bằng 2.000.000 thì cột Phụ cấp được 150.000. Hoặc cột Tiền lương (là số) nếu lớn hơn hoặc bằng 1.500.000 thì cột Phụ cấp được 100.000. Ngược lại thì Phụ cấp là 0.
Làm ơn giúp mình với. Cám ơn.

PHP:
=IF(L­uong>=2000000,150000,IF(Luong>=1500000,100000,0))
 
Giúp mình làm công thức này với.
Yêu cầu:
- Nếu cột Tiền lương (là số) nếu lớn hơn hoặc bằng 2.000.000 thì cột Phụ cấp được 150.000. Hoặc cột Tiền lương (là số) nếu lớn hơn hoặc bằng 1.500.000 thì cột Phụ cấp được 100.000.
Làm ơn giúp mình với. Cám ơn.

Giả sử cột A là cột tiền lương, cột B là cột phụ cấp.
bạn dùng công thức sau:
PHP:
100000*((A2>=1500000)+0.5*(A2>=2000000))
|A|B
1|Tiền Lương|Phụ cấp
2|1,300,000| =100,000*((A2>=1,500,000)+0.5*(A2>=2,000,000))
3|1,800,000|
4|2,300,000|
5|3,500,000|
6|1,600,000|
..|...
 
Giả sử cột A là cột tiền lương, cột B là cột phụ cấp.
bạn dùng công thức sau:
PHP:
100000*((A2>=1500000)+0.5*(A2>=2000000))
|A|B
1|Tiền Lương|Phụ cấp
2|1,300,000| =100,000*((A2>=1,500,000)+0.5*(A2>=2,000,000))
3|1,800,000|
4|2,300,000|
5|3,500,000|
6|1,600,000|
..|...
Cám ơn bồ đã giúp đỡ.
 
Giả sử cột A là cột tiền lương, cột B là cột phụ cấp.
bạn dùng công thức sau:
PHP:
100000*((A2>=1500000)+0.5*(A2>=2000000))
|A|B
1|Tiền Lương|Phụ cấp
2|1,300,000| =100,000*((A2>=1,500,000)+0.5*(A2>=2,000,000))
3|1,800,000|
4|2,300,000|
5|3,500,000|
6|1,600,000|
..|...
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 ơ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!
 
Sử dụng hàm gì cho thích hợp

Nhờ các bác đặt giúp em hàm gì trong bảng tính giá này nhé. +-+-+-++-+-+-++-+-+-+
 
Bạn đưa file kiểu này, ý của bạn là gì? Câu hỏi và số liệu không rõ ràng

Nhờ các bác đặt giúp em hàm gì trong bảng tính giá này nhé. +-+-+-++-+-+-++-+-+-+
Bạn cugia_codon_khatty thân!
Bạn đưa file lên như vậy, không ai hiểu ý bạn đâu?
Thứ nhứt: Không có số lượng, không có mã thuốc
Nếu lấy tên thuốc từ bảng bên cạnh, thì điền cho tên thuốc hay tên thuốc 1
Còn nếu lấy tên thuốc từ bảng bên cạnh, thì đâu cần mã thuốc làm gì?
Không có số lượng thì làm sao tính thành tiền?
Thứ nhì: Dạng là "lần" thì làm sao xác định số lượng đây?
Ví dụ:
Mã Tên Dạng Giá
V Vss Lần 12,000
Bạn đưa file lại nhé! Mọi người mới giúp được bạn chứ!
Thân chào!
 
Xin các bạn cho mình biết công thức tính tồng các số 1÷n
công thức dạng tổng quát: S=n(n+1)/2 Với n là số nguyên.
Giả sử : trong bảng tính Excel ô B1 là ố chứa kết quả cần tính tổng 1-->n
A1 : là nhập dữ liệu vào (n)
Bạn áp dụng công thức sau:
Tại ô B1
= A1*(A1+1)/2
 
Lần chỉnh sửa cuối:
Em có 1 Workbook có rất nhiều sheet.Như thế thì em dùng hàm gì để kiểm tra xem bảng tính của mình có bao nhiêu sheet.
 
Làm sao biết số lượng sheet?

Em có 1 Workbook có rất nhiều sheet.Như thế thì em dùng hàm gì để kiểm tra xem bảng tính của mình có bao nhiêu sheet.
Bạn làm như sau: Đối với Excel 2007
Bạn mở chức năng VBA, bằng cách: click vào Tab Developer --> click nút Visual Basic
Tiếp tục vào menu View chọn Immediate Window, xuất hiện cửa sổ Immediate
Bạn gõ (nhập) vào nội dung sau:
?sheets.count rồi nhấn phím Enter.
Bạn sẽ thấy kết quả ngay thôi!
Thân chào!
 
=SUMPRODUCT(SUM_VT1*(TIM_HD=I$2)*(MAVT1=$B10))+ SUMPRODUCT(SUM_VT2*(TIM_HD=I$2)*(MAVT2=$B10))+
SUMPRODUCT(SUM_VT3*(TIM_HD=I$2)*(MAVT3=$B10))+
SUMPRODUCT(SUM_VT4*(TIM_HD=I$2)*(MAVT4=$B10))+
SUMPRODUCT(SUM_VT5*(TIM_HD=I$2)*(MAVT5=$B10))+
SUMPRODUCT(SUM_VT6*(TIM_HD=I$2)*(MAVT6=$B10))+
SUMPRODUCT(SUM_VT7*(TIM_HD=I$2)*(MAVT7=$B10))+
SUMPRODUCT(SUM_VT8*(TIM_HD=I$2)*(MAVT8=$B10))+
SUMPRODUCT(SUM_VT9*(TIM_HD=I$2)*(MAVT9=$B10))+
SUMPRODUCT(SUM_VT10*(TIM_HD=I$2)*(MAVT10=$B10))+
SUMPRODUCT(SUM_VT11*(TIM_HD=I$2)*(MAVT11=$B10))+
SUMPRODUCT(SUM_VT12*(TIM_HD=I$2)*(MAVT12=$B10))+
SUMPRODUCT(SUM_VT13*(TIM_HD=I$2)*(MAVT13=$B10))+
SUMPRODUCT(SUM_VT14*(TIM_HD=I$2)*(MAVT14=$B10))+
SUMPRODUCT(SUM_VT15*(TIM_HD=I$2)*(MAVT15=$B10))+
SUMPRODUCT(SUM_VT16*(TIM_HD=I$2)*(MAVT16=$B10))
đây là 1 hàm mà mình fải làm nhưng mình thấy nó dài và mình thật sự ko vừa ý về nó, nhưng lực bất tồng tâm nên ngậm bồ hòn làm ngọt, bác nào xem qua rồi chỉ giáo thêm cho mình
thánk
 
Dùng PrivotTable lần 2 trên cùng bảng dữ diệu

Tôi thường xuyên dùng Excel để làm báo cáo nhưng chỉ sử dụng những công thức đơn giản.
Có một vấn đề khi tôi sử dụng PrivotTable là cùng một bảng dữ liệu khi tôi sử dụng lần thứ 2 thì bảng báo cáo không tính tổng (sum) nữa mà lại đếm (count) nên tôi phải dùng cách khác rất lâu (dữ liệu tôi đã định dạng số rồi). Không biết là có vấn đề gì, mong mọi người giúp đỡ nhé!
Tôi xin cảm ơn rất nhiều!
 
Lần chỉnh sửa cuối:
=SUMPRODUCT(SUM_VT1*(TIM_HD=I$2)*(MAVT1=$B10))+ SUMPRODUCT(SUM_VT2*(TIM_HD=I$2)*(MAVT2=$B10))+
SUMPRODUCT(SUM_VT3*(TIM_HD=I$2)*(MAVT3=$B10))+
SUMPRODUCT(SUM_VT4*(TIM_HD=I$2)*(MAVT4=$B10))+
SUMPRODUCT(SUM_VT5*(TIM_HD=I$2)*(MAVT5=$B10))+
SUMPRODUCT(SUM_VT6*(TIM_HD=I$2)*(MAVT6=$B10))+
SUMPRODUCT(SUM_VT7*(TIM_HD=I$2)*(MAVT7=$B10))+
SUMPRODUCT(SUM_VT8*(TIM_HD=I$2)*(MAVT8=$B10))+
SUMPRODUCT(SUM_VT9*(TIM_HD=I$2)*(MAVT9=$B10))+
SUMPRODUCT(SUM_VT10*(TIM_HD=I$2)*(MAVT10=$B10))+
SUMPRODUCT(SUM_VT11*(TIM_HD=I$2)*(MAVT11=$B10))+
SUMPRODUCT(SUM_VT12*(TIM_HD=I$2)*(MAVT12=$B10))+
SUMPRODUCT(SUM_VT13*(TIM_HD=I$2)*(MAVT13=$B10))+
SUMPRODUCT(SUM_VT14*(TIM_HD=I$2)*(MAVT14=$B10))+
SUMPRODUCT(SUM_VT15*(TIM_HD=I$2)*(MAVT15=$B10))+
SUMPRODUCT(SUM_VT16*(TIM_HD=I$2)*(MAVT16=$B10))
đây là 1 hàm mà mình fải làm nhưng mình thấy nó dài và mình thật sự ko vừa ý về nó, nhưng lực bất tồng tâm nên ngậm bồ hòn làm ngọt, bác nào xem qua rồi chỉ giáo thêm cho mình
thánk

Công thức này mà áp dụng cho vài chục cell là treo máy nếu dữ liệu lớn. Bạn thử đưa file dữ liệu lên để xem có phương án nào hay hơn không.
 
Các bạn cho mình hỏi về trường hợp này :

Bảng tính gồm 2 sheet :

- Sheet 1 (Bán ra) có 25 mã hàng
- Sheet 2 (Tồn kho) có 200 mã hàng, trong đó có chứa 25 mã hàng ở sheet 1 (nằm rải rác)

Vậy trong sheet 2, để lọc ra những mã hàng không có trong sheet 1 (tức là bỏ đi những mã hàng đã bán, giữ lại những mã hàng chưa bán) thì mình phải làm như thế nào và dùng công thức ra sao ?

Mong các bạn chỉ giáo cho mình với...

P/s : cách mình đang xài là.....find từng mã roài xóa đi ----> mất thời gian vô cùng !$@!!
 
Lần chỉnh sửa cuối:
Các bạn cho mình hỏi về trường hợp này :

Bảng tính gồm 2 sheet :

- Sheet 1 (Bán ra) có 25 mã hàng
- Sheet 2 (Tồn kho) có 200 mã hàng, trong đó có chứa 25 mã hàng ở sheet 1 (nằm rải rác)

Vậy trong sheet 2, để lọc ra những mã hàng không có trong sheet 1 (tức là bỏ đi những mã hàng đã bán, giữ lại những mã hàng chưa bán) thì mình phải làm như thế nào và dùng công thức ra sao ?

Mong các bạn chỉ giáo cho mình với...

P/s : cách mình đang xài là.....find từng mã roài xóa đi ----> mất thời gian vô cùng !$@!!
Đơn giản là bạn chỉ cần gửi file lên sẽ có câu tra lời.
 
Các bạn cho mình hỏi về trường hợp này :

Bảng tính gồm 2 sheet :

- Sheet 1 (Bán ra) có 25 mã hàng
- Sheet 2 (Tồn kho) có 200 mã hàng, trong đó có chứa 25 mã hàng ở sheet 1 (nằm rải rác)

Vậy trong sheet 2, để lọc ra những mã hàng không có trong sheet 1 (tức là bỏ đi những mã hàng đã bán, giữ lại những mã hàng chưa bán) thì mình phải làm như thế nào và dùng công thức ra sao ?

Mong các bạn chỉ giáo cho mình với...

P/s : cách mình đang xài là.....find từng mã roài xóa đi ----> mất thời gian vô cùng !$@!!
Làm như cách bạn vẫn làm đó. Nhưng làm bằng Macro: Dùng vòng lặp duyệt qua các mã ở sheet1, Find và Delete.

Hoặc dùng cách này: Tạo một cột phụ ở Sheet2 có công thức đại khái thế này:
Mã:
=COUNTIF(cotmashee1,ma)
Và dùng AutoFilter lọc ra các giá trị 0 ở cột phụ.
 
Hix macro thì mình không biết dùng :( nên mình đã dùng hàm countif như bạn huuthang_bd chỉ giáo và đã lọc ra được rồi :)

Nhưng mình rất muốn tìm hiểu xem nếu dùng macro thì sẽ ntn, bởi vậy mình gửi file lên, xin các bạn chỉ giúp mình làm macro cho file này nha! Thank các bạn nhiều lắm! :)
 
Lần chỉnh sửa cuối:
Hix macro thì mình không biết dùng :( nên mình đã dùng hàm countif như bạn huuthang_bd chỉ giáo và đã lọc ra được rồi :)

Nhưng mình rất muốn tìm hiểu xem nếu dùng macro thì sẽ ntn, bởi vậy mình gửi file lên, xin các bạn chỉ giúp mình làm macro cho file này nha! Thank các bạn nhiều lắm! :)
Nếu bạn muốn code thì như thế này:
PHP:
Sub Del()
On Error Resume Next
For Each cll In Sheets("Ban ra").Range(Sheets("Ban ra").[B2], Sheets("Ban ra").[B65536].End(xlUp))
    Sheets("Ton kho").[B:B].Find(What:=cll.Value, Lookat:=xlWhole).EntireRow.Delete
Next
End Sub
 
Bạn nào biết rõ về công thức index kết hợp với match thì giúp mình với. Cứ có bài tập nào phải dùng kết hợp index với match là mình ko thể nào làm cho ra kết quả đc, toàn là báo lỗi thôi.
 
Em có một chuỗi ký tự, ví du:
T10270a/1968a ( có thể là a,b,c,d,e,f,g,h,i,k,l)
hoăc

18673534563/112b

Các a/c giúp em công thức nào có thể loại bỏ các chữ cái trong chuỗi trừ chữ cái đầu( nếu có) và ký tự / (nếu) có với ạ

thank a chị nhiều
 
Em có một chuỗi ký tự, ví du:
T10270a/1968a ( có thể là a,b,c,d,e,f,g,h,i,k,l)
hoăc

18673534563/112b

Các a/c giúp em công thức nào có thể loại bỏ các chữ cái trong chuỗi trừ chữ cái đầu( nếu có) và ký tự / (nếu) có với ạ

thank a chị nhiều

Tôi thấy bài viết của bạn cũng giống với bài này, vậy bạn thử xem bài này và vận dụng trong công thức của mình được không nhé!
 
Em có một chuỗi ký tự, ví du:
T10270a/1968a ( có thể là a,b,c,d,e,f,g,h,i,k,l)
hoăc

18673534563/112b

Các a/c giúp em công thức nào có thể loại bỏ các chữ cái trong chuỗi trừ chữ cái đầu( nếu có) và ký tự / (nếu) có với ạ

thank a chị nhiều

Bạn ui, cho tôi hỏi kỹ lại, chỉ loại bỏ 1 chữ ở phía sau thôi phải không? Hay nhiều chữ?
VD: T12345c/678a, -> T12345/678
Nếu là vậy, tôi cố gắng sẽ giúp cho bạn.
 
Status
Không mở trả lời sau này.

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

Back
Top Bottom