Hỏi nhanh - đáp nhanh về công thức (phần 1) (3 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.
Chà hay quá, mình sẽ thử. À bạn cho hỏi, ví dụ khi mình nhập số liệu vào thì mặc định là đấu chấm < . > để phân cách trong số thập phân. Nhưng giờ mình muốn để dấu phẩy thay cho dấu chấm. Và quan trọng hơn là khi để số nguyên như mà vẫn hiện lên dấu phẩy đằng sau thì có cách nào không ?

VD: 2.0 --> 2,0
20 --> 20,
315 --> 315,

cảm ơn bạn nhiều !
 
Lần chỉnh sửa cuối:
Chà hay quá, mình sẽ thử. À bạn cho hỏi, ví dụ khi mình nhập số liệu vào thì mặc định là đấu chấm < . > để phân cách trong số thập phân. Nhưng giờ mình muốn để dấu phẩy thay cho dấu chấm. Và quan trọng hơn là khi để số nguyên như mà vẫn hiện lên dấu phẩy đằng sau thì có cách nào không ?

VD: 2.0 --> 2,0
20 --> 20,
315 --> 315,

cảm ơn bạn nhiều !
thế nếu kết quả là 10000 thì bạn muốn hiện như thế nào? 1,000?
 
Chà hay quá, mình sẽ thử. À bạn cho hỏi, ví dụ khi mình nhập số liệu vào thì mặc định là đấu chấm < . > để phân cách trong số thập phân. Nhưng giờ mình muốn để dấu phẩy thay cho dấu chấm. Và quan trọng hơn là khi để số nguyên như mà vẫn hiện lên dấu phẩy đằng sau thì có cách nào không ?

VD: 2.0 --> 2,0
20 --> 20,
315 --> 315,

cảm ơn bạn nhiều !
ví dụ nếu số của bạn là 1000 mà bạn muốn hiển thị là 1000,0 thì bạn vào tools/option tại tap international tích vào use system separators trong mục Decimal separator bạn gõ dấy (,) là ok
 
Hì nói ra thì hơi buồn cười nhưng mình không cần dùng dấu chấm < . > thể hiện hàng triệu hay hàng nghìn mà chỉ cần dùng dấu chấm để thể hiện cho chữ số thập phân thôi. Lý tưởng nhất là một số có dấu chấm để phân biệt cho hàng thập phân nhưng cuối mỗi số lại có thêm dấu phẩy < , >. Nhưng mình nghĩ hơi khó nên chỉ hỏi cách thay dấu phẩy cho hàng thập phân để áp dụng cho số nguyên thôi. Nếu bạn nào biết có cách tạo dữ liệu hiển thị dạng như: 20315.12, trong đó dấu chấm dùng phân biệt chữ số thập phân còn dấu phẩy được thêm vào cuối mỗi số 1 cách tự động ( chứ không phải handmade nhé ^ ^ ) thì mình xin cảm ơn nhiều. hì ^ ^
 
Hì nói ra thì hơi buồn cười nhưng mình không cần dùng dấu chấm < . > thể hiện hàng triệu hay hàng nghìn mà chỉ cần dùng dấu chấm để thể hiện cho chữ số thập phân thôi. Lý tưởng nhất là một số có dấu chấm để phân biệt cho hàng thập phân nhưng cuối mỗi số lại có thêm dấu phẩy < , >. Nhưng mình nghĩ hơi khó nên chỉ hỏi cách thay dấu phẩy cho hàng thập phân để áp dụng cho số nguyên thôi. Nếu bạn nào biết có cách tạo dữ liệu hiển thị dạng như: 20315.12, trong đó dấu chấm dùng phân biệt chữ số thập phân còn dấu phẩy được thêm vào cuối mỗi số 1 cách tự động ( chứ không phải handmade nhé ^ ^ ) thì mình xin cảm ơn nhiều. hì ^ ^

BẠN FORMAT Như hình đính kèm thử xem!View attachment 41656
 
Mình nhận được 1 file và trong đó có công thức này

=_xlfn.COUNTIFS($D$6:$D$268,">0",$A$6:$A$268,$A308)

Vậy cho mình hỏi công thức này chức năng là gì?
Có 1 đặc điểm là khi nháy chuột vào đó lúc sau sẽ bị báo lỗi khi chuyển sang ô khác.
Có thể được xuất ra từ phần mềm. Việc sửa lại công thức này cho phù hợp với file được không?
 
Mình nhận được 1 file và trong đó có công thức này

=_xlfn.COUNTIFS($D$6:$D$268,">0",$A$6:$A$268,$A308)

Vậy cho mình hỏi công thức này chức năng là gì?
Có 1 đặc điểm là khi nháy chuột vào đó lúc sau sẽ bị báo lỗi khi chuyển sang ô khác.
Có thể được xuất ra từ phần mềm. Việc sửa lại công thức này cho phù hợp với file được không?
Bạn tham khảo link sau. bài của anh tranthanhphong http://www.giaiphapexcel.com/forum/showthread.php?t=2297
chúc vui
 
Chào các Bạn!

Đã rất rất lâu khong ghé thăm diễn đàn, thấy trang Web nhà mình đổi mới quá. Xin chúc mừng 4R của chúng ta đã được nâng lên một tầm cao mới.
Nhân đây mình xin hỏi trong Fivottable 2007 thì sort bảng fivot ta vào mục nào nhỉ ( lâu quên hết cả rồi ).
Cảm ơn các bạn nhiều
 
Chào các Bạn!

Đã rất rất lâu khong ghé thăm diễn đàn, thấy trang Web nhà mình đổi mới quá. Xin chúc mừng 4R của chúng ta đã được nâng lên một tầm cao mới.
Nhân đây mình xin hỏi trong Fivottable 2007 thì sort bảng fivot ta vào mục nào nhỉ ( lâu quên hết cả rồi ).
Cảm ơn các bạn nhiều
ở tap insert thấy ngay biểu tượng PivotTable ở ngay đầu tiên đó bạn ạ.
chúc vui
 
Trong Excel có hàm COUNTIF, SUMIF,... Nhưng không thấy hàm MINIF, MAXIF (tìm giá trị nhỏ nhất thỏa điều kiện). Không biết phải dùng gì thay thế cho MAXIF,MINIF????
 
Viết VBA thì hay nhưng bài tập chỉ ở dạng nâng cao cho người mới học Excel thôi.
Còn hàm này, có lẽ mình chưa hiểu nên bị lỗi #VALUE!
**************************************************
{=MAX(($B$2:$B$10>2)*($C$2:$C$10))}
****************************************
#VALUE!
 
Viết VBA thì hay nhưng bài tập chỉ ở dạng nâng cao cho người mới học Excel thôi.
Còn hàm này, có lẽ mình chưa hiểu nên bị lỗi #VALUE!
**************************************************
{=MAX(($B$2:$B$10>2)*($C$2:$C$10))}
****************************************
#VALUE!
Tức là vầy:
- Gõ công thức =MAX(($B$2:$B$10>2)*($C$2:$C$10)) (không có 2 dấu { } )
- Xong bấm tổ hợp phím Ctrl + Shift + Enter
- Hai dấu {} tự nó sinh ra sau khi gõ tổ hợp phím trên (bạn không cần gõ vào)
- Công thức dạng này người ta gọi là CÔNG THỨC MẢNG
 
Tức là vầy:
- Gõ công thức =MAX(($B$2:$B$10>2)*($C$2:$C$10)) (không có 2 dấu { } )
- Xong bấm tổ hợp phím Ctrl + Shift + Enter
- Hai dấu {} tự nó sinh ra sau khi gõ tổ hợp phím trên (bạn không cần gõ vào)
- Công thức dạng này người ta gọi là CÔNG THỨC MẢNG

=MAX(($B$2:$B$10>2)*($C$2:$C$10))

Trong công thức trên thì vùng tìm MAX là vùng nào? Điều kiện tìm là vùng nào?
 
=MAX(($B$2:$B$10>2)*($C$2:$C$10))

Trong công thức trên thì vùng tìm MAX là vùng nào? Điều kiện tìm là vùng nào?
Với công thức trên thì đề bài sẽ là:
Tìm số lớn nhất trong vùng C2:C10 với điều kiện những cell tương ứng ở B2:B10 lớn hơn 2
Thân
 
Mình đúng là ngố! Sáng giờ có bài tập như sau
Tính giá trị nhỏ nhất của hàng hóa lọai 2

=MIN(($B$2:$B$10 =2)*($C$2:$C$10))

$B$2:$B$10 =2 cho ra trị FALSE. Nhân với ( C2:C10 ) ra trị 0. Thành ra trị 0 -> Đương nhiên là MIN. Có phương án nào lọai bỏ MIN do False này không?
 
Trong Excel có hàm COUNTIF, SUMIF,... Nhưng không thấy hàm MINIF, MAXIF (tìm giá trị nhỏ nhất thỏa điều kiện). Không biết phải dùng gì thay thế cho MAXIF,MINIF????
Đó là một thắc mắc rất chính đáng. Mình thường dùng thêm một cột phụ thỏa mãn điều kiện trước. Sau đó tính Min, Max sau. Hoặc có thể lọc có điều kiện sau đó tìm các giá trị Min, Max sau.
 
Chỉnh sửa lần cuối bởi điều hành viên:
Mình đúng là ngố! Sáng giờ có bài tập như sau
Tính giá trị nhỏ nhất của hàng hóa lọai 2
=MIN(($B$2:$B$10 =2)*($C$2:$C$10))
$B$2:$B$10 =2 cho ra trị FALSE. Nhân với ( C2:C10 ) ra trị 0. Thành ra trị 0 -> Đương nhiên là MIN. Có phương án nào lọai bỏ MIN do False này không?
Ngộ quá, thôi nếu tính MIN theo bài này thì làm tạm như "zì" đi nhé:
=MIN((B2:B10=2),(C2:C10))
MIN không còn bằng 0 nữa đâu
Tại chưa nắm rõ vấn đề thôi, sao lại tự phong ...... thế nhỉ
Thân
 
Mình đúng là ngố! Sáng giờ có bài tập như sau
Tính giá trị nhỏ nhất của hàng hóa lọai 2

=MIN(($B$2:$B$10 =2)*($C$2:$C$10))

$B$2:$B$10 =2 cho ra trị FALSE. Nhân với ( C2:C10 ) ra trị 0. Thành ra trị 0 -> Đương nhiên là MIN. Có phương án nào lọai bỏ MIN do False này không?
MAXIF thường không có vấn đề, nhưng với MIN thì phương pháp chung là:
= MIN(IF(điều kiện, vùng giá trị, ""))
Ctrl + Shift + Enter
 
Mình đúng là ngố! Sáng giờ có bài tập như sau
Tính giá trị nhỏ nhất của hàng hóa lọai 2

=MIN(($B$2:$B$10 =2)*($C$2:$C$10))

$B$2:$B$10 =2 cho ra trị FALSE. Nhân với ( C2:C10 ) ra trị 0. Thành ra trị 0 -> Đương nhiên là MIN. Có phương án nào lọai bỏ MIN do False này không?
Thử thay dấu nhân (*) bằng dấu cộng (+) xem sao?
 
Cảm ơn các anh, chị : ConCoGia, ndu96081631, PTM0412 để support tôi

@ConConGia:
=MIN((B2:B10=2),(C2:C10)) <= Cái này cho ra KQ <>0 nhưng chưa đúng

@ndu96081631:
= MIN(IF(điều kiện, vùng giá trị, "")) <= Hàm này ra đúng KQ tham khảo

@PMT0412:
=MIN(($B$2:$B$10 =2)+($C$2:$C$10)) <= hàm này ra cùng kq với hàm MIN((B2:B10=2),(C2:C10)) chưa đúng lắm

@mailinhphong: Bài tập chỉ yêu cầu dùng những hàm xây dựng sắn của Excel tính tóan! Kô dùng cột phụ!
 
Công thức của concogia tôi test thấy đúng.
Công thức của tôi thay dấu nhân bằng dấu cộng sau đó phải trừ đi 1 (True). Tưởng cái này đơn giản nên lúc nãy nghĩ không cần viết ra!
 
Nho cac anh chi xem giup cong thuc

Nhờ các anh,chị xem lại dùm tôi câu hỏi số 5.
Tính giá trị nhỏ nhất tồn kho hàng hóa loại 2
Tôi upload lên dc sau:

http://www.megaupload.com/?d=0MIM632D
Hoi dap trong GPE
File HoiDap.XLS
 
Nhờ các anh,chị xem lại dùm tôi câu hỏi số 5.
Tính giá trị nhỏ nhất tồn kho hàng hóa loại 2
Tôi upload lên dc sau:

http://www.megaupload.com/?d=0MIM632D
Hoi dap trong GPE
File HoiDap.XLS
Trong file bạn đã làm rồi còn gì!
Công thức =MIN(IF(E5:E14=2,H5:H14)) cho kết quả 124 là chính xác rồi
Công thức của concogia tôi test thấy đúng.
Em thấy đâu có đúng anh ơi! =MIN((E5:E14=2),(H5:H14)) cùng lắm tương đuong với MIN(H5:H14)
 
Em thấy đâu có đúng anh ơi! =MIN((E5:E14=2),(H5:H14)) cùng lắm tương đuong với MIN(H5:H14)

Ừm, cả concogia và lão chết tiệt đều sai. Chắc bị cái dư âm ancohol nó hại.
 
Ừm, cả concogia và lão chết tiệt đều sai. Chắc bị cái dư âm ancohol nó hại.
Hi hi, có cái sai mới biết có cái đúng chứ, đúng và ngắn Thầy Ndu "xí phần" làm mất rồi, mình cũng phải làm một cái đúng chứ dù nó hơi "tèo"
=MIN(IF(OFFSET($B$1,1,0,COUNTA($B$2:$B$9))=2,OFFSET($C$1,1,0,COUNTA($C$2:$C$9)),""))
Thầy ptm0412 cố lên, làm một cái đúng chứ, dài ngắn gì cũng được, chứ không Thầy Ndu bảo anh em mình Tết cứ lo ăn nhậu đến nỗi lụt nghề đó Thầy
Thân

 
Thầy ptm0412 cố lên, làm một cái đúng chứ, dài ngắn gì cũng được, chứ không Thầy Ndu bảo anh em mình Tết cứ lo ăn nhậu đến nỗi lụt nghề đó Thầy

Chả lẽ bây giờ thêm Indirect("offset( toa xe lửa)...." hoặc Offset(Indirect(đoàn tàu thông nhất...) hay sao. Thôi, không dám đâu.
 
Không cho nhập trùng dữ liệu

Đây là công thức không cho nhập trùng dữ liệu.Nhưng em không hiểu quy trình hoạt động cuả nó ra sao.Nên nhờ anh em nói cho rõ thêm.
PHP:
=COUNTIF($A$1:A16,A1)=1
+Em không hiểu tại sao lại là bằng 1
+Và sao
PHP:
 $A$1:A16
chỉ có một mình A1 là trị tuyệt đối thôi.
 
Đây là công thức không cho nhập trùng dữ liệu.Nhưng em không hiểu quy trình hoạt động cuả nó ra sao.Nên nhờ anh em nói cho rõ thêm.
PHP:
=COUNTIF($A$1:A16,A1)=1
+Em không hiểu tại sao lại là bằng 1
+Và sao
PHP:
 $A$1:A16
chỉ có một mình A1 là trị tuyệt đối thôi.

Chào bạn, theo mình hiểu thì

=COUNTIF($A$1:A16,A1) <======== Đếm xem có bao nhiêu giá trị A1 trong vùng A1:A16

=COUNTIF($A$1:$A$16,A1) = COUNTIF($A$1:A16,A1)

=COUNTIF($A$1:A16,A1) =1 <=========== Phần tử A1:A16 là duy nhất??? Nếu đúng trả trị TRUE, Nếu sai trả trị FALSE

Chỉ có A1 là giá trị thay đổi (Không có trị tuyệt đối)
 
Không biết hàm này dc kô?
*******************************
Public Function Ngay(DD As Date) As String
Select Case Weekday(DD)
Case 1
Ngay = "CN"
Case Else
Ngay = "T" & Weekday(DD)
End Select
End Function

*****************************
 
Thêm dâu chấm vào số diện thoại

Giải sử mình có SDT như sau:0979507496 mình muốn khi dùng hàm thì nó ra như thế này 0979.507.497 thì phải dùng hàm nào?Làm ra sao nữa?
 
Hiện em đang làm 1 bảng kê bán vé máy bay dạng:
Tên Khách - Chặng - Giá vé - Lời
Nguyen Van A - SHANS - aaaa - bbbb
Nguyen Van B - SHAN - cccc - dddd
bây giờ em muốn làm 1 hàm làm sao khi em gõ SHANS thì nó tự ra aaaa, bbbb; gõ SHAN tự hiện ra cccc, dddd.
em xin cảm ơn
 
Giải sử mình có SDT như sau:0979507496 mình muốn khi dùng hàm thì nó ra như thế này 0979.507.497 thì phải dùng hàm nào?Làm ra sao nữa?

Cho 0979507496 tại A1
Dùng ct sau tại B2: =LEFT(A1,LEN(A1)-6)&"."&LEFT(RIGHT(A1,6),3)&"."&RIGHT(A1,3) cái này dùng cho cả đầu số 012 và 09

Nếu chỉ dùng cho 09 (tức là có 10 số) thì: =LEFT(A1,4)&"."&MID(A1,4,3)&"."&RIGHT(A1,3)
 
Hiện em đang làm 1 bảng kê bán vé máy bay dạng:
Tên Khách - Chặng - Giá vé - Lời
Nguyen Van A - SHANS - aaaa - bbbb
Nguyen Van B - SHAN - cccc - dddd
bây giờ em muốn làm 1 hàm làm sao khi em gõ SHANS thì nó tự ra aaaa, bbbb; gõ SHAN tự hiện ra cccc, dddd.
em xin cảm ơn
Lập 1 bảng dữ liệu rồi dò tìm bằng Vlookup()
 
hỏi về hàm sum theo điều kiện

Hellp giúp mình theo file đình kèm.
Mình có 1 file cham cong va ky tu.
mình muốn tính hàm sum ngày làm việc của các nhân viên theo các ký hiệu tương ứng với cột ký hiệu có các số tương ứng với cột chấm công.
Thanks
 
Hellp giúp mình theo file đình kèm.
Mình có 1 file cham cong va ky tu.
mình muốn tính hàm sum ngày làm việc của các nhân viên theo các ký hiệu tương ứng với cột ký hiệu có các số tương ứng với cột chấm công.
Thanks
Chưa hiểu lắm về yêu cầu của bạn (đếm hay tính)
Nếu đếm số ngày làm việc:
- Đếm các ô có ký tự là 8: =COUNTIF(C3:Z3,"8")
- Đếm NC: =COUNTIF(C3:Z3,"NC")
- Đếm L : =COUNTIF(C3:Z3,"L*")
Yêu cầu rõ ràng hơn thì có đáp án tốt hơn???
 
Mình muốn tính Cột TC : = sum ( C3:Z24). Tính luôn các ký hiệu ở trên tương ứng theo ký hiệu ở sheet Ky Hieu. Theo file đính kèm. Thanks
À, mình muốn cộng số giờ làm việc chứ không phải đếm số ngày làm việc, vì ở mình mỗi người làm việc trong một ngày có số giờ làm việc khác nhau.
 
Lần chỉnh sửa cuối:
Mình muốn tính Cột TC : = sum ( C3:Z24). Tính luôn các ký hiệu ở trên tương ứng theo ký hiệu ở sheet Ky Hieu. Theo file đính kèm. Thanks
Ngay có một chút dữ liệu đưa ra cũng không đồng nhất giữa bảng chấm công và ký hiệu
Vd: L, L1 có ở bảng chấm công thì tính sao? Bên cạnh đó L6, L8 lại được quy định ở Ký hiệu???
Cái này bạn muốn tính sao?
 
Đặt công thức trùng với ô có công thức?

Kính gửi: các Anh, Chị trong diễn đàn.

Tôi muốn đặt công thức vào ô A2 trong khi đó ô A2 lại có liên quan đến ô A7, nên tôi không làm được. Nó khó ở chổ là ô A7 lại là công thức! (Xin vui lòng xem file đính kèm.)

Tôi muốn đặt công thức này vào ô A2 thì phải làm sao? =A3+A4+A5+A6+A7
Công thức này đang ở ô A7=A2-(A3+A4+A5+A6);
Kính xin quý Anh, Chị chỉ giúp.
Trân trọng cảm ơn!
 
Sorry vì gởi nhầm file giờ mình gởi lại file này nhé. Thanks

Mình muốn tính Cột TC : = sum ( C3:Z24). Tính luôn các ký hiệu ở trên tương ứng theo ký hiệu ở sheet Ky Hieu. Theo file đính kèm. Thanks
À, mình muốn cộng số giờ làm việc chứ không phải đếm số ngày làm việc, vì ở mình mỗi người làm việc trong một ngày có số giờ làm việc khác nhau.​
 
Sorry vì gởi nhầm file giờ mình gởi lại file này nhé. Thanks
Mình muốn tính Cột TC : = sum ( C3:Z24). Tính luôn các ký hiệu ở trên tương ứng theo ký hiệu ở sheet Ky Hieu. Theo file đính kèm. Thanks
À, mình muốn cộng số giờ làm việc chứ không phải đếm số ngày làm việc, vì ở mình mỗi người làm việc trong một ngày có số giờ làm việc khác nhau.

Thế thì bạn dùng Công thức này: tại ô AA3
PHP:
=SUMPRODUCT(--RIGHT(SUBSTITUTE(SUBSTITUTE("T"&C3:Z3,"TNC",0),"T",0)))
Không cần dùng bảng "ký hiệu" nữa.
Hoặc, cũng có thể dùng Sum:
PHP:
=SUM(--RIGHT(SUBSTITUTE(SUBSTITUTE("T"&C3:Z3,"TNC",0),"T",0)))
và kết thúc bằng Phím Ctrl+Shift+Enter
 
Lần chỉnh sửa cuối:
CHo mình hỏi công thức này.

Các bạn có thể giúp mình công thức nầo để ra được kết quả như mình muốn không?
Xem file đính kèm giúp mình nhé.
 
Các bạn có thể giúp mình công thức nầo để ra được kết quả như mình muốn không?
Xem file đính kèm giúp mình nhé.
Tại ô E4 bạn gõ công thức sau vào thử xem E4=$B$3&VLOOKUP(A4,$A$4:$C$1000,2)&$C$3&VLOOKUP(A4,$A$4:$C$1000,3)
xem file đính kèm
chúc vui
 
Tại ô E4 bạn gõ công thức sau vào thử xem E4=$B$3&VLOOKUP(A4,$A$4:$C$1000,2)&$C$3&VLOOKUP(A4,$A$4:$C$1000,3)
xem file đính kèm
chúc vui
Nếu dữ liệu cột từ ngàyđến ngày dạng text thì được rồi, nhưng tôi vẫn thấy kỳ kỳ...
Thử chỉnh lại dạng dd/mm/yyyy thì tèo...
Có phải EXCEL2007 khác 2003 hay không?
 
Hỏi nhanh-đáp nhanh về công thức

nhờ các bạn giúp mình cách nào có thể sum nhanh cột X, file dài mình làm bằng tay lâu quá
cảm ơn các bạn
 
nhờ các bạn giúp mình cách nào có thể sum nhanh cột X, file dài mình làm bằng tay lâu quá
cảm ơn các bạn

Với cấu trúc như bảng của bạn thì:
Unmerge Cells Cột X đi rồi dùng công thức này tại ô X15 rồi fill xuống
PHP:
=IF(G15="","",SUM(OFFSET(I15,,,IF(G16="",2,1),9)))
Thử xem có được ko?
 
Các Bro cho em hỏi:
Em có nhập số điện thoại vào Exel nhưng chưa định dạng. Thí dụ: 0912345678
Em muốn dùng lệnh để format thành 0912 345 678 thì làm thế nào ạ?

Cảm ơn các bác.
 
Các Bro cho em hỏi:
Em có nhập số điện thoại vào Exel nhưng chưa định dạng. Thí dụ: 0912345678
Em muốn dùng lệnh để format thành 0912 345 678 thì làm thế nào ạ?

Cảm ơn các bác.

Format Cells -> Custom -> Mục Type gõ: 0000 000 000
 
Lần chỉnh sửa cuối:
Mình có thắc mắc cần nhờ các bạn chỉ giúp.
Cot1 co gia tri la X
Cot2 =if(Cot1=X,11000,8000)

Nhưng khi mình làm thì hàm if ko nhận giá trị so sánh là X, các bạn giúp mình giải quyết vấn đề này với,mình gà wa ^^
 
Lần chỉnh sửa cuối:
Mình có thắc mắc cần nhờ các bạn chỉ giúp.
Cot 1 Cot 2
X =if(cot1=X,11000,8000)

Nhưng khi mình làm thì hàm if ko nhận giá trị so sánh là X, các bạn giúp mình giải quyết vấn đề này với,mình gà wa ^^
VD: Ô A1=X, tại ô B1 Bạn nhập công thức sau:
Mã:
IF(A1="X",11000,8000)
 
cho mình hỏi muốn tra cứu số liệu ô A52 trên file abc.xls thi mình làm như thê này ='D:\Cong ty\[abc.xls]Sheet1'!$A$52.

Để cho tuỳ biến cao hơn, tên file cần tra cứu mình sẽ nằm trên cột A, thì làm ntn?

A B

abc.xls 'D:\Cong ty\[abc.xls]Sheet1'!$A$52

Mong các anh chỉ giúp sớm vì có việc đang cần
 
cho mình hỏi muốn tra cứu số liệu ô A52 trên file abc.xls thi mình làm như thê này ='D:\Cong ty\[abc.xls]Sheet1'!$A$52.

Để cho tuỳ biến cao hơn, tên file cần tra cứu mình sẽ nằm trên cột A, thì làm ntn?

A B

abc.xls 'D:\Cong ty\[abc.xls]Sheet1'!$A$52

Mong các anh chỉ giúp sớm vì có việc đang cần
 
ý mình là khi tên file thay đổi (ví du jgiá trị ở ô A1) thì ô tham chiếu tới file đó sẽ thay đổi theo tương ứng với ô A1 đó.

Mình nghĩ hàm này dùng các operator như &, [,.. nhưng mò mãi chẳng ra.

Mong nhận đựoc sự giúp đỡ
 
xin hàm chuyển text sang number ( làm mãi không được )

Em có file dữ liệu này mà cắt ký tự lạ đầu tiên hoặc chuyển sang number mãi không được. ai có ý kiến gì giúp em với?
 
cho mình bổ sung thêm hàm value dang trước hàm của bạn HOÀNG MINH TIẾN
 
rất cảm ơn bạn, tuy nhiên mình muốn hỏi thêm là có cách nào ( dùng các hàm có sẵn ) để tách các ký tự không phải à số khỏi dãy đó của mình được không? vì trong dãy ID của mình mình lo ngại là ham Right có thể cắt mất dữ liệu ở những ô mà dữ liệu lại có thêm ký tự đặc biệt ở cuối :) . theo như mình hiểu thì hàm Clean có thể xóa các ký tự không thể in ra. không hiểu sao trong trường hợp này lại không có tác dụng :(
 
rất cảm ơn bạn, tuy nhiên mình muốn hỏi thêm là có cách nào ( dùng các hàm có sẵn ) để tách các ký tự không phải à số khỏi dãy đó của mình được không? vì trong dãy ID của mình mình lo ngại là ham Right có thể cắt mất dữ liệu ở những ô mà dữ liệu lại có thêm ký tự đặc biệt ở cuối :) . theo như mình hiểu thì hàm Clean có thể xóa các ký tự không thể in ra. không hiểu sao trong trường hợp này lại không có tác dụng :(
Hàm Clean ch
ỉ cắt những ký tự có mã số trong bảng mã ANSI từ 1 đến 31. trong dữ liệu của bạn, ký tự đầu có mã số là 160 nên hàm Clean không xóa được.
Muốn tách số ra khỏi chuổi, bạn tham khảo ở đây nhé!
http://www.giaiphapexcel.com/forum/showthread.php?t=28652
 
Trước hết bạn không được dùng phim cánh trước dãy sô mã Emp_ID mà dùng định dạng text sau đó dùng hàm right thì dơn giản hơn, vì mã số nhân viên thống nhất là 8 chữ số
 
Em có file dữ liệu này mà cắt ký tự lạ đầu tiên hoặc chuyển sang number mãi không được. ai có ý kiến gì giúp em với?
Sao trong bài toàn viết Code thế mà không ưu tiên viết đoạn code để cắt chữ tiếp nhỉ? vừa ngắn gọn.
tham gia đoạn code ngắn xem sao.
Function tachchu(str As Double) As Double
tachchu = Mid(str, 1, Len(str))
End Function
 
Lần chỉnh sửa cuối:
Trước hết bạn không được dùng phim cánh trước dãy sô mã Emp_ID mà dùng định dạng text sau đó dùng hàm right thì dơn giản hơn, vì mã số nhân viên thống nhất là 8 chữ số
[FONT=&quot]Đây không phải phím cách trước dãy số đâu bạn ạ (phím cách có mã số trong bảng mã ANSI là 32). Nếu là phím cách thì dùng hàm TRIM sẽ loại bỏ được. ký tự này có mã số là 160 (mình không biết là ký tự gì? Hihi). Do đó cả CLEAN và TRIM đều không cắt được nó.[/FONT]
 

[FONT="]Đây không phải phím cách trước dãy số đâu bạn ạ (phím cách có mã số trong bảng mã ANSI là 32). Nếu là phím cách thì dùng hàm TRIM sẽ loại bỏ được. ký tự này có mã số là 160 (mình không biết là ký tự gì? Hihi). Do đó cả CLEAN và TRIM đều không cắt được nó.[/FONT]

Thanks tất cả vì đã quan tâm đến vấn đề của mình, thực tế các file dữ liệu này được xuất ra từ 1 phần mềm ngoại quốc ( hic ) chứ không phải do ai nhập cả, bản chất nó chỉ là xuất ra để in hoặc lưu trữ thôi chứ ko support cho xử lý tiếp theo. giờ mình ( và cả các bộ phận khác trong cty) muốn chế biến nó lên mới phải chuẩn hóa lại nó. nếu dùng VBA thì chắc đây không phải là vấn đề phức tạp, mình đưa ra đây để nhờ các bạn xem có cách nào dùng các hàm có sẵn để xử lý triệt để nó hay không :) chứ mình không muốn đi cài add-ins cho nhiều máy ( :-p )
P/S: cái trường Emp_ID có lúc nó có 1 ký tự lạ ở đầu chuỗi, có lúc nó lại có cả ký tự lạ ở cuối chuỗi nữa.
Có bác nào còn cao kiến khác không ?
 
Thanks tất cả vì đã quan tâm đến vấn đề của mình, thực tế các file dữ liệu này được xuất ra từ 1 phần mềm ngoại quốc ( hic ) chứ không phải do ai nhập cả, bản chất nó chỉ là xuất ra để in hoặc lưu trữ thôi chứ ko support cho xử lý tiếp theo. giờ mình ( và cả các bộ phận khác trong cty) muốn chế biến nó lên mới phải chuẩn hóa lại nó. nếu dùng VBA thì chắc đây không phải là vấn đề phức tạp, mình đưa ra đây để nhờ các bạn xem có cách nào dùng các hàm có sẵn để xử lý triệt để nó hay không :) chứ mình không muốn đi cài add-ins cho nhiều máy ( :-p )
P/S: cái trường Emp_ID có lúc nó có 1 ký tự lạ ở đầu chuỗi, có lúc nó lại có cả ký tự lạ ở cuối chuỗi nữa.
Có bác nào còn cao kiến khác không ?

Bạn dùng 3 name sau nhé
Name 1: xác định vị trí các số trong chuỗi
=IF(ISNUMBER(--MID(Luong!$B6,ROW(INDIRECT("1:"&LEN(Luong!$B6))),1)),ROW(INDIRECT("1:"&LEN(Luong!$B6))),"")
Name 2: Lấy chuỗi số trong dãy trừ các số 0 ở đầu
=IF(COUNT(VT),SUMPRODUCT(MID(Luong!$B6,LARGE(VT,ROW(INDIRECT("1:"&COUNT(VT)))),1)*(10^(ROW(INDIRECT("1:"&COUNT(VT)))-1))),"")
Name 3: Lấy toàn bộ chuỗi số
=REPT("0",COUNT(VT)-LEN(SO))&SO

Bạn xem trong file đính kèm nhé!
 
Chaò các anh giúp em cách làm hàm địa chỉ.
Em không rành chỉ biết tên hàm, đó là hàm address và row, column.
Ví dụ : em muốn dùng hàm để lấy dữ liệu cột D ( D2:D15) sheet 1 để nhúng vào dòng 5 (B5:O5) sheet 2.
Dùng hàm như thế nào,xin các anh chỉ giáo.
Cảm ơn các anh nhiều !
 
Bạn kiểm tra công thức lại xem, mình thấy thiếu và dư dấu ngoặc:

=IF(OR($D4=0," "?,VLOOKUP(D4,PE1,2,0)),VLOOKUP(D4,PE2,2,0))

Sửa lại thành:
=IF(OR($D4=0," "),VLOOKUP(D4,PE1,2,0),VLOOKUP(D4,PE2,2,0))

TP.
=IF(OR($D4=0,$D4=""),VLOOKUP(D4,PE1,2,0),VLOOKUP(D4,PE2,2,0)) như thế này mới đúng
 
Lần chỉnh sửa cuối:
Lỗi hàm sum không tự cập nhật

Trường hợp của mình là thế này , khi mình tính tổng 1 cột ( vd cột A , A5:A15) thì cho ra số tổng đúng ( số tổng ban đầu ) , khi mình nhập hay sửa đổi số liệu trong vùng tính tổng ( vd cột A8 ) thì số tổng không thay đổi mà vẫn thể hiện số tổng ban đầu , xin anh chị hướng dẫn cách khắc phục dùm mình , thank you very much !!!!
 
bấm f9 là ok
hoặc chọn automatic caculation
 
Trường hợp của mình là thế này , khi mình tính tổng 1 cột ( vd cột A , A5:A15) thì cho ra số tổng đúng ( số tổng ban đầu ) , khi mình nhập hay sửa đổi số liệu trong vùng tính tổng ( vd cột A8 ) thì số tổng không thay đổi mà vẫn thể hiện số tổng ban đầu , xin anh chị hướng dẫn cách khắc phục dùm mình , thank you very much !!!!
Bạn vào Tools\Options, click chọn Tab Calculation, click chọn Automatic, nhấn OK là được
 
cho em hỏi có hàm nào nhận biết được 1 ô đó đang dùng hàm hay là điền giá trị bằng tay ko?
 
cho em hỏi có hàm nào nhận biết được 1 ô đó đang dùng hàm hay là điền giá trị bằng tay ko?
Cái này chỉ cần : bạn bôi đen toàn bộ bảng tinh sau đó làm như sau:
- Nhấn tổ hợp Ctr + G ------------->sau đó tích vào thẻ chọn : Special....----------> chọn thẻ Formulas -------->Ok là xong.
sau khi thực hiện xong như trên toàn bộ các công thức sử dụng trong các cell sẽ hiển thị màu đen xạm, còn các cell nhập vào thì vẫn vậy.(màu trắng)
 
có cách nào đổi màu đậm hơn dc ko bạn!mình thấy đó là màu xanh lợt chứ có phải đen xạm đâu?
với lại ý của em muốn thực hiện 1 công việc là sử dụng hàm IF nếu thấy ô đó có hàm thì mình thực hiện công việc, còn ko phải hàm thì mình giữ nguyên!
 
mình đang làm bảng công đang vướng mắc 1 vấn đề nhờ các bạn chỉ dùm. mình tìm mãi trả biết dùng hàm nào cho họp lý cả,

các bạn tải files thứ 2 cho nó chính xác nhé, mình vừa up lại ko biết xoá files cũ thế nào
 
Lần chỉnh sửa cuối:
mình đang làm bảng công đang vướng mắc 1 vấn đề nhờ các bạn chỉ dùm. mình tìm mãi trả biết dùng hàm nào cho họp lý cả,

Mình nghĩ bạn nên lồng thêm 1 hàm text vào nữa
Mã:
=CONCATENATE(D5,TEXT(E5,"?/?"))
Có gì mong các bạn và anh chị trên diễn dàn giúp đỡ thêm
 
Mình nghĩ bạn nên lồng thêm 1 hàm text vào nữa
Mã:
=CONCATENATE(D5,TEXT(E5,"?/?"))
Có gì mong các bạn và anh chị trên diễn dàn giúp đỡ thêm

thank bác làm như bác thì chỉ dc có 1 ô thôi giờ hàm ý e phải sao chép ra nhiều ô, và dữ liệu không phải lúc nào cũng 1/2 mà có nhiều lúc là 1
 
các hình như e tim dc rui nhờ hàm gợi ý của bác nmhung49. dùng hàm này dc không các bác

=CONCATENATE(D9,IF(E9=1/2,"1/2","1"))
 
các hình như e tim dc rui nhờ hàm gợi ý của bác nmhung49. dùng hàm này dc không các bác

=CONCATENATE(D9,IF(E9=1/2,"1/2","1"))
Ai lại làm thế!
Công thức thế này nè:
=D5&TEXT(E5,"# ?/?")
Với công thức này, bạn gõ số nguyên nó ra số nguyên, gõ phân số nó ra phân số
Thêm nữa: Dùng dấu & là được rồi, cần quái gì CONCATENATE (dài dòng)
 
cho em hỏi!mỗi lần em muốn insert 1 hàng mà có luôn công thức thì em làm bằng cách:
copy hàng đó
xuống vị trí cần insert và bấm chuột phải chọn INSERT COPY CELL, nhưng chỉ làm dc có 1 lần ah, em muốn chèn hàng khác thì em lại phải bấm copy và làm lại tương tự.
Mà công việc chèn hàng của em rất nhiều!vậy cho hỏi có cách nào chỉ copy 1 lần thôi ko?lần sau chỉ việc INSERT COPY CELL thôi.
Hay là cho em hỏi có cách nào làm nhanh hơn cách em làm ko?nhờ các anh giúp đỡ dùm!
Thanks!
 
cho em hỏi!mỗi lần em muốn insert 1 hàng mà có luôn công thức thì em làm bằng cách:
copy hàng đó
xuống vị trí cần insert và bấm chuột phải chọn INSERT COPY CELL, nhưng chỉ làm dc có 1 lần ah, em muốn chèn hàng khác thì em lại phải bấm copy và làm lại tương tự.
Mà công việc chèn hàng của em rất nhiều!vậy cho hỏi có cách nào chỉ copy 1 lần thôi ko?lần sau chỉ việc INSERT COPY CELL thôi.
Hay là cho em hỏi có cách nào làm nhanh hơn cách em làm ko?nhờ các anh giúp đỡ dùm!
Thanks!
Cái này nói cả "triệu lần" rồi ---> Dùng chức năng List
- Bôi đen bảng tính
- Click phải chuột và chọn Create List
Từ giờ thì cứ chèn hoặc xóa dòng thoải mái ---> Công thức tự cập nhật từ trên xuống dưới
 
mình muốn hỏi thêm 1 vấn đề về công thức
mình dùng hàm nào để chỉ cổng các ô lẻ hoặc các ô chẵn

VD chỉ cộng các ô A1, A3, A5, A7, A9.....

bình thường mình chỉ biết mỗi cách nhấn =A1+A3+A5+......
vậy có cách nào nhanh hơn nhờ các pro chỉ dúp
 
mình muốn hỏi thêm 1 vấn đề về công thức
mình dùng hàm nào để chỉ cổng các ô lẻ hoặc các ô chẵn

VD chỉ cộng các ô A1, A3, A5, A7, A9.....

bình thường mình chỉ biết mỗi cách nhấn =A1+A3+A5+......
vậy có cách nào nhanh hơn nhờ các pro chỉ dúp

Gỉa sử cho LIST dữ liệu từ A1 đến A20,
Dùng tạm:
PHP:
=SUMPRODUCT((MOD(ROW($A$1:$A$20),2)=1)*($A$1:$A$20))
Hoặc:
PHP:
=SUM((MOD(ROW($A$1:$A$20),2)=1)*($A$1:$A$20))
kết thúc với Ctrl+Shift+Enter
 
công thức trên của bác thì chính xác ok, còn e thử công thức dưới lại không dc,
e thư tìm hiểu xem xem công thức dc thiết lập thế nào thông qua eBook công thức và hàm, thì trong đó cũng có hướng dẫn tính chắn lẻ mà e ap dụng lại ko dc công thức của họ như sau:
"Cộng các ô có số thứ tự hàng là chẵn, hoặc có số thứ tự hàng là lẻ

ta có công thức để cộng các ô có số thứ tự hàng làm chẵn:

{= SUM(IF(MOD(ROW(Range), 2) = 0, Range, 0))}

Và công thức để cộng các ô có số thứ tự hàng làm lẻ:

{= SUM(IF(MOD(ROW(Range), 2) = 1, Range, 0))}"

e không hiểu sao hàm của bác cuối hàm lại phải nhân với chính nó, đây cũng chỉ tụ hỏi mình thế thôi chứ hàm của bác tuy phức tạm nhưng ngăn gọn rất có ích khi cộng nhiều ô lại vơi nhau. thank bác nhiều
 
Lần chỉnh sửa cuối:
công thức trên của bác thì chính xác ok, còn e thử công thức dưới lại không dc,
e thư tìm hiểu xem xem công thức dc thiết lập thế nào thông qua eBook công thức và hàm, thì trong đó cũng có hướng dẫn tính chắn lẻ mà e ap dụng lại ko dc công thức của họ như sau:
"Cộng các ô có số thứ tự hàng là chẵn, hoặc có số thứ tự hàng là lẻ

ta có công thức để cộng các ô có số thứ tự hàng làm chẵn:

{= SUM(IF(MOD(ROW(Range), 2) = 0, Range, 0))}

Và công thức để cộng các ô có số thứ tự hàng làm lẻ:

{= SUM(IF(MOD(ROW(Range), 2) = 1, Range, 0))}"

e không hiểu sao hàm của bác cuối hàm lại phải nhân với chính nó, đây cũng chỉ tụ hỏi mình thế thôi chứ hàm của bác tuy phức tạm nhưng ngăn gọn rất có ích khi cộng nhiều ô lại vơi nhau. thank bác nhiều
- Tôi thấy công thức ở trên cũng tương đương mà, sao bạn nói là không được, nó phải như thế này này:
PHP:
=SUM(IF(MOD(ROW($A$1:$A$20),2) =1,$A$1:$A$20,0))
kêt thúc với tổ hợp phím Ctrl+Shift+Enter.

- Còn cái dấu nhân "*" mà bạn đang nói đó, trong công thức của bài trước (Sumproduct/Sum) đó - nó chỉ là điều kiện thôi, trong trường hợp này là AND
Cụ thể là: Tính tổng các ô của dòng lẻ A1, A3,...A19 thì ta dùng MOD(ROW($A$1:$A$20),2)=1 trong mảng $A$1:$A$20
Cũng chẳng phức tạp lắm đâu nhỉ ?
 
vang e hiểu rùi, nhưng còn cái này vẫn phải hỏi bác, là dữ liệu của e đôi lúc không phải dữ liệu số mà cả chữ nữa vậy khi e điền chữ là báo lỗi ngay, vậy co cách nào có thể điên chữ vào không |||||, nếu mà không có thi hàm của bác e quá hài long rồi --=0}}}}}
 
vang e hiểu rùi, nhưng còn cái này vẫn phải hỏi bác, là dữ liệu của e đôi lúc không phải dữ liệu số mà cả chữ nữa vậy khi e điền chữ là báo lỗi ngay, vậy co cách nào có thể điên chữ vào không |||||, nếu mà không có thi hàm của bác e quá hài long rồi --=0}}}}}

Bạn dùng công thức này xem có được không nhé!
=SUM(IF(MOD(ROW(A1:A20),2)=1,IF(NOT(ISTEXT(A1:A20)),A1:A20,0),0))
sau đó nhấn Ctr+Shift+Enter
 
vang e hiểu rùi, nhưng còn cái này vẫn phải hỏi bác, là dữ liệu của e đôi lúc không phải dữ liệu số mà cả chữ nữa vậy khi e điền chữ là báo lỗi ngay, vậy co cách nào có thể điên chữ vào không |||||, nếu mà không có thi hàm của bác e quá hài long rồi --=0}}}}}

Thì dùng công thức ở dưới
Bạn xem file

hoangminhtien
Bạn dùng công thức này xem có được không nhé!

=SUM(IF(MOD(ROW(A1:A20),2)=1,IF(NOT(ISTEXT(A1:A20) ),A1:A20,0),0))


sau đó nhấn Ctr+Shift+Enter
Không cần dài thế đâu, thế này là đủ:

PHP:
=SUM(IF(MOD(ROW($A$1:$A$20),2)=1,$A$1:$A$20,0))
với Ctrl+Shift+Enter
 
Lần chỉnh sửa cuối:
các bác trong diễn đàn thật nhiệt tinh quá --=0, hàm quá chuẩn hhihii, nhưng nếu định tính các ô chẵn thì e thay la =0 nhưng không dc, bác chi dùm tiếp e cai /-*+/
 
Lần chỉnh sửa cuối:
các bác trong diễn đàn thật nhiệt tinh quá --=0, hàm quá chuẩn hhihii, nhưng nếu định tính các ô chẵn thì e thay la =0 nhưng không dc, bác chi dùm tiếp e cai /-*+/

Ui giùi, thay 1 bằng 0 là được mà
PHP:
=SUM(IF(MOD(ROW($A$1:$A$20),2)=0,$A$1:$A$20,0))
Luôn nhớ: đây là công thức mảng nên gõ xong công thức phải là Ctrl+Shift+Enter
 
cho em hỏi sao em dùng hàm SUMPRODUCT mà em bấm F4 để cố định giá trị 1 mảng là tự nhiên nó thành #VALUE! là sao vậy?
 
Capture-2.jpg


mọi người cho mình hỏi, mình có cái bảng như thế này, làm sao để tính được phần trăm của số 1, số 2, ..., số 5 có trong mỗi product vậy?

thanks mọi người nhiều
 
Capture-2.jpg


mọi người cho mình hỏi, mình có cái bảng như thế này, làm sao để tính được phần trăm của số 1, số 2, ..., số 5 có trong mỗi product vậy?

thanks mọi người nhiều

Là tính phần trăm thế nào?
- Phần trăm của tổng các giá trị 1,2,..5 trên tổng số Product?
- Hay là cho hiện thị % trên các số đó
- Hay tính % của của từng số 1,2,..5 của từng Product?
=> Mô tả chi tiết hơn được không bạn?
 
Là tính phần trăm thế nào?
- Phần trăm của tổng các giá trị 1,2,..5 trên tổng số Product?
- Hay là cho hiện thị % trên các số đó
- Hay tính % của của từng số 1,2,..5 của từng Product?
=> Mô tả chi tiết hơn được không bạn?

@dat_butmuc: à, tức là tính số lần xuất hiện của các số trong mỗi product. ví dụ như product D ở trong hình thì: số 4 chiếm 83,33% còn số 3 là 16,66%. thanks mọi người nhìu :)
 
Lần chỉnh sửa cuối:
Cần giúp đỡ về hàm SUMIF

Tôi dùng hàm SUMIF để thực hiện việc tính tổng cho bảng số liệu (Công thức đặt tại cột G231) nhưng không biết đã sai ở đâu nên không ra được kết quả. Mong mọi người giúp đỡ.
 
Status
Không mở trả lời sau này.

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

Back
Top Bottom