Hỏi nhanh - đáp nhanh về công thức (phần 1) (1 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.
Bạn thử 1 trong 2 UDF này nhé :

PHP:
Function Dem(Vung As Range, DieuKien As Long) As Long
    On Error Resume Next
    Dim d As Long, i As Long, k As Long
    Dim MyCell As Range
    If Vung.Cells.Count = 0 Then Exit Function
    For Each MyCell In Vung
        If Val(MyCell) > DieuKien Then Dem = Dem + 1
    Next
End Function
PHP:
Function Dem2(Vung As Range, DieuKien As String) As Long
    On Error Resume Next
    Dem2 = WorksheetFunction.CountIf(Vung, DieuKien)
End Function
Thân!

Cảm ơn Okebab rất nhiều!
Tôi đã thử làm và chạy tốt rồi, bây giờ muốn xem cửa sổ debug/watch để dò giá trị của các biến thì làm thế nào, tôi nhấn F8 mà không thấy giá trị của các bbiến thay đổi.
Ah Okebab nè! bây giờ muốn học viết các code đơn giản trong excel như thế thì bắt đầu từ đâu?
Tôi thấy trong diễn đàn rất nhiều ... nên không biết bắt đầu học từ đâu?
Okebab có có biết kiến thức căn bản về viết các code trong excel này nằm trong box nào không?
Rất mong được giúp đỡ! cảm ơn!!!!!
 
Một ? lớn cần giúp đỡ!

Bài này mình đã tính được hết, còn riêng phần - Tính tổng tiền thu được từ ngày 15/1 đến ngày 20/1 - mình không sao làm nổi, và công thức tính như nào cho đúng, mong được sự giúp đỡ.
 
Sửa lại công thức!

Chào các anh chị GPE! Em có file quản lý bán hàng nhưng không hiểu sao mà các trường không tự động nhảy dữ liệu ( file đính kèm), câu hỏi cụ thể trong Sheet BANHANG. Vậy nhờ các anh chị sửa dùm. Thanks
 
Chào các anh chị GPE! Em có file quản lý bán hàng nhưng không hiểu sao mà các trường không tự động nhảy dữ liệu ( file đính kèm), câu hỏi cụ thể trong Sheet BANHANG. Vậy nhờ các anh chị sửa dùm. Thanks
Bạn vào menu Tools/Options/Calculation chọn Automatic
 
Chào các anh chị GPE! Em có file quản lý bán hàng nhưng không hiểu sao mà các trường không tự động nhảy dữ liệu ( file đính kèm), câu hỏi cụ thể trong Sheet BANHANG. Vậy nhờ các anh chị sửa dùm. Thanks

bạn tìm bài viết của anh thầy phong thì phải ,trong đó có nói về tất cả các chức năng của
hợp kiểm options.
thân .
 
A1 = Rand()
A2 = if(countif($A$1:A1;Rand())>1;Rand()+1;Rand())

Từ A2 cứ thế kéo xuống

Thân!

Em muốn tạo ID tự động và giữ cho các ID này không thay đổi, em đã thử dùng công thức như trên nhưng cái ID nó lại bị chạy random liên tục.

Có bác nào giúp em với.
 
Nguyên văn bởi Mr Okebab:
A1 = Rand()
A2 = if(countif($A$1:A1;Rand())>1;Rand()+1;Rand())

Từ A2 cứ thế kéo xuống

Thân!
Em muốn tạo ID tự động và giữ cho các ID này không thay đổi, em đã thử dùng công thức như trên nhưng cái ID nó lại bị chạy random liên tục.

Có bác nào giúp em với.

Tôi chưa hiểu ý bạn dùng công thức này để làm gì, nhưng trong công thức của bạn có hàm Rand() là hàm trả về số random nằm trong khoản từ 0-->1, vậy đã Random thì làm sao không thay đổi được?

bạn nên nói rõ yêu cầu của mình để mọi người cùng giúp nhé! áp dụng nguyên bản vào vấn đề của mình, đôi khi chưa phải là tối ưu!
 
File của em gồm 2 cột
- Cột ID và cột Tình huống. Mỗi tình huống đặt ra sẽ có 1 ID cụ thể (em ko muốn nhập = tay mỗi lần có thêm 1 tình huống), mỗi tình huống sẽ gồm nhiều bước nhỏ nhưng sẽ chỉ thiết lập ID theo tình huống lớn.

- ID của mỗi tình huống sẽ được sử dụng ở 1 file khác, coi như để tham chiếu đến tình huống tương ứng, vì vậy em cần ID cố định.
 
Lần chỉnh sửa cuối:
Cho mình hỏi chút:
Mình có: 20/02/2004
Dùng công thức gì để cộng thêm 1 tháng nữa: thành là 20/03/2004.
Mình có: Tại cột G: là danh sách những người có số Chứng minh thư
Tại cột C: là danh sách những người có số sổ BHXH
Dùng công thức gì để nếu ở cột C công nhân không có sổ BHXH thì tại cột C đó sẽ hiện lên số CMT của họ cùng với ký tự "t" ở đằng trước số CMT.
mONG CÁC BẠN GIÚP.
CẢM ƠN NHIỀU...........
 
Cho mình hỏi chút:
Mình có: 20/02/2004
Dùng công thức gì để cộng thêm 1 tháng nữa: thành là 20/03/2004.
Mình có: Tại cột G: là danh sách những người có số Chứng minh thư
Tại cột C: là danh sách những người có số sổ BHXH
Dùng công thức gì để nếu ở cột C công nhân không có sổ BHXH thì tại cột C đó sẽ hiện lên số CMT của họ cùng với ký tự "t" ở đằng trước số CMT.
mONG CÁC BẠN GIÚP.
CẢM ƠN NHIỀU...........
Câu 1: Bạn dùng hàm EDATE() nhưng phải cài đặt Addin Analysis ToolPak mới sử dụng được hàm này.
Ví dụ: B1 = EDATE(A1, 1)
Với A1 là ô chứa ngày, con số 1 là cộng thêm 1 tháng nữa, nếu bạn thích 2 tháng thì gõ vào số 2, nếu bạn thích trước 1 tháng thì gõ vào -1, v.v...

Câu 2:
...Cột C là danh sách những người có số sổ BHXH
...Cột C đó sẽ hiện lên số CMT của họ cùng với ký tự "t" ở đằng trước số CMT

Có mỗi cột C mà bạn muốn có đến 2 chuyện, làm sao mà làm được?
Đã là danh sách thì không thể là số CMT.
 
cảm ơn bạn nhiều
nhưng có cách nào mà không phải cài TOOLPAK không hả bạn.
ở cột C của mình đã có người có số sổ BHXH rồi. Chỉ còn một số người là chưa có sổ BHXH. Vì vậy, mình muốn những người chưa có sổ BH thì hiện lên số Chứng minh thư kèm theo ký tự "t" ở đằng trước. Mình nhớ có công thức là IF thì phải "t"&G8 . mình làm mai và chưa ra

đây là file cụ thể của mình
 
Chỉnh sửa lần cuối bởi điều hành viên:
cảm ơn bạn nhiều
nhưng có cách nào mà không phải cài TOOLPAK không hả bạn.
Không cài Addin Analysis Toolpak, bạn sẽ không có cơ hội sử dụng rất nhiều hàm hay của Excel.
Vấn đề của bạn, có thể dùng hàm DATE(), YEAR(), MONTH() và DAY():
Q8=DATE(YEAR(W8), MONTH(W8) + 1, DAY(W8))​
 
Lần chỉnh sửa cuối:
cho mình hỏi làm sao để xác định số năm làm việc bằng cách:số năm hiện hành-số năm của ngày làm viec
 
Chỉ sửa lỗi khi sử dụng hàm

Xin chào , tôi là người mới của diễn đàn , kiến thức excel kể như chưa có gì , tôi có tải một file để lập tờ khai xin cấp MST cá nhân trên điễn đàn , khi tải về thì bị báo lỗi #value và #N/A , các bạn xem dùm và chỉ giúp tôi cách sửa . Rất cám ơn.
 
Lần chỉnh sửa cuối:
Bạn chỉ cần chọn stt của người cần kê khai ở ô AH2 trong sheet: 01-TNCN
 
Sửa công thức dùm

Chào các bạn,

Mình muốn tính tổng cộng theo tên nhưng mình áp dụng hàm SUMIF và OFFSET thì bị lỗi, bạn có thể xem file đính kèm và sửa lại dùm cho mình không?

Cám ơn các bạn.
 
Bạn chỉ làm công thức đơn giản thôi: =SUMIF($B$7:$B$17,$K7,G$7:G$17)

Thân chào
 
Xem File đính kèm bạn nhé.
 
SumProduct

Xem file đính kèm (TEN của bạn bị sai, công thức lại viết chưa đúng)
 
Cám ơn bạn Hoangvuluan , nhưng trên file của tôi tại điểm [02] và [05.1] vẫn báo lỗi #value! , bạn xem có thể chỉ giúp tôi không !? Rất cám ơn.

Thân chào.
 
NHờ MOD xóa dùm bài này ! Thanks
 
Lần chỉnh sửa cuối:
Cám ơn bạn Hoangvuluan , nhưng trên file của tôi tại điểm [02] và [05.1] vẫn báo lỗi #value! , bạn xem có thể chỉ giúp tôi không !? Rất cám ơn.

Thân chào.
Cột ngày phải nhập theo dạng dd/mm/yyyy, cột số CMND phải nhập dạng text, có dấu "'" phía trước.
 
Chào cả nhà, em là người mới toanh, xin cả nhà giúp em được không?, em định làm 1 bang rtính đơn giản là phần trăm giảm giá của các hợp đồng theo lũy tiến theo các mức khác nhau thì phần trăm giảm giá khác nhau, cả nhà có thể giúp em xây dựng được không?:D
 
hỏi về định vị vị trí của ô

Các bác cho em hỏi là em có cách nào xác định được vị trí của một ô excel không?
Ví dụ ô B9 = B(4+5). Thanks!
 
Bạn dùng Indirect() xem :
nó sẽ trả về giá trị của cell B9.
Không phải vậy đâu bác ạ.
Ví dụ em muốn: = sum(B3:B(4+5)). Vấn đề ở đây là em chưa xác định được vị trí ô B9, nhưng em có công thức để tính được số 9 ví dụ là (4+5). do vậy em muốn tỉnh tổng từ ô B3: đến ô B(4+5). Như vậy phải làm như thế nào.
 
Lần chỉnh sửa cuối:
Chắc hổng phải vậy rồi Bác à, nếu vậy thì mình cho công thức =B9 luôn cho khỏe.
Chào bạn,
Giữa =B9 với =Indirect("B"&(4+5)) khác nhau hoàn toàn. Bài toán dùng indirect sẽ áp dụng trong trường hợp giá trị (4+5) là không biết trước! Nếu bạn gõ =B9 là xem như bạn đã biết trước ô đó rồi còn gì!

Lấy ví dụ: Xác định giá trị của ô cuối cùng có dữ liệu tại cột B (điều kiện: cột B có dữ liệu tục, không ngắt quãng)
 
Lần chỉnh sửa cuối:
Không phải vậy đâu bác ạ.
Ví dụ em muốn: = sum(B3:B(4+5)). Vấn đề ở đây là em chưa xác định được vị trí ô B9, nhưng em có công thức để tính được số 9 ví dụ là (4+5). do vậy em muốn tỉnh tổng từ ô B3: đến ô B(4+5). Như vậy phải làm như thế nào.
Không phải là sao vậy bạn! Lúc đầu bạn hỏi vấn đề là xác định vị trí một ô, bây giờ lại là Tính sum. Hai vấn đề này khác nhau mà!

Vấn đề này đã có trên điễn đàn nhiều rồi, bạn xem công thức sau và áp dụng vào bài toán của bạn nhé!
=N(SUM(INDIRECT("B3:B"&(4+5))))
 
Cột ngày phải nhập theo dạng dd/mm/yyyy, cột số CMND phải nhập dạng text, có dấu "'" phía trước.
Cám ơn bạn đã chỉ giúp, đúng như bạn hướng dẫn , ngòai ra còn lý do nữa là do định dạng ngôn ngữ .Máy tôi định dạng Regional options / French ( để lập TK thuế theo HTKK ),file dowload có định dạng English nên bị báo lỗi. Xin hỏi có cách tùy chọn nào để sử dụng đồng thời 2 kiểu định dạng vừa English vừa French không ? để không phải thay đổi khi sử dụng các phần mềm khác nhau.

Thân chào
 
Hi.Có ai giúp được mình không nhé!
Giả sử mình có 1 cột là số hóa đơn,1 cột la mã hàng, 1 cột là số lượng, 1 cột là cửa hàng.Trong đó 1 số hóa đơn có thể lặp lại nhiều lần, và cột mã hàng cũng vậy.
Bây giờ mình muốn làm sao cho nếu gặp số hóa đơn giống nhau, và cửa hàng giống nhau thì sẽ cộng tổng cột số lượng. Sắp xếp từ nhỏ đến lớn. và theo ngày.
 
tính điểm tb có điều kiện khu vực

có pác nào giúp tui giải cái này tính điểm TB văn 6 sử 7 địa 5 văn hệ số 2 địa hệ số 3 sử hệ số 1 lại còn điều kiện KV2A cộng 0.5 .... thì giải thế nào :brow:
 
Sử dụng công thức nào

Các sư phụ giúp mình sử dụng công thức trong đây với.
 
Sử dụng công thức nào

Các sư phụ giúp mình với được không mình không biết sử dụng công thức nào để tính tiền thưởng tháng 8 ,tháng 9 cho từng loại mặt hàng
 
Dùng Sumproduct nha. Không có file cụ thể nên không làm công thức cho bạn được.
 
Mình lên VD làm thử 1 cái bạn xem đạt yêu cầu chưa nhé (mình làm tổng hợp cho IBM tháng 8).

Bạn có thể sửa lại thế này cho đơn giản tí nhé: =SUMPRODUCT((MONTH(A2:A10)=8)*(B2:B10="IBM")*(C2:C10))
 
Lần chỉnh sửa cuối:
Bạn dùng sumproduct; giữa các mảng là dấu * các điều kiện là và, là dấu + các điều kiện là hoặc
 
Cái này mình làm mãi rồi.Sumproduct cũng như Sumif nhưng có nhiều điều kiện hơn; nếu giữa các mảng là * thì là điều kiện và, còn + là điều kiện hoặc. Bạn xem ví dụ này nhé.
 
Làm tròn số

Xin chào các bạn!!
-\\/.
Mình mới tham gia là thành viên mới của Diễn đàm vì vậy sẽ có rất nhiều điều thiếu sót, mình rất mong nhận được sự giúp đỡ của các thành viên
Mình muốn làm tròn số VD: 14.560 thành 15.000
thì mình có thể dùng hàm gì để có thể thực hiện được lệnh làm tròn số này.
Mình xin chân thành cảm ơn
 
Xin chào các bạn!!
-\\/.
Mình mới tham gia là thành viên mới của Diễn đàm vì vậy sẽ có rất nhiều điều thiếu sót, mình rất mong nhận được sự giúp đỡ của các thành viên
Mình muốn làm tròn số VD: 14.560 thành 15.000
thì mình có thể dùng hàm gì để có thể thực hiện được lệnh làm tròn số này.
Mình xin chân thành cảm ơn
1. Tôi đưa bài này vào đây. Bạn post ở Hướng dẫn sử dụng diễn đàn là sai chỗ.

2. Hàm làm tròn có rất nhiều trên diễn đàn, bạn nên tìm kiếm trước khi hỏi.

3. Hỏi bạn: con số 14.560 = 14560 hay = 14,560?
Nếu 14.560 = 14560, thì bạn dùng công thức = ROUND(14560, -3) = 15000

Nếu 14.560 = 14,560, thì bạn dùng công thức = ROUND(14.560, 0) = 15.000 = 15​
4. Bạn xem thêm: Hàm ROUND()
 
Lần chỉnh sửa cuối:
áp dụng công thức sai chổ nào ?

Được sự chỉ dẩn của các bạn , mình chỉ thưc hiện tới đây thôi .Mong các anh chị hướng dẩn dùm em , em thành thật biết ơn
 
Vấn đề thời gian ai bít xin giúp dùm

____A_____B___ C
1 0:30:50
2 2:10:30
chỉ dùm mình công thức nha-+*/
Ô B1:số giờ của ô A1*60+số phút của ô A1+số giây của ô A1/60
Ô C1:nếu B1 là số nguyên thì C1=B1 ngược lại C1=1+phần nguyên của ô B1
 
Lần chỉnh sửa cuối:
Em nhập công thức để lấy giá trị từ bảng phía dưới... nhập lên ô chuyên chở... nhưng nó báo Value... ai chỉ em với...
Câu hỏi là:
Tính CHUYÊN CHỞ = THÀNH TIỀN * số % theo bảng phía dưới, ký tự bên phải MÃ HÀNG đại diện cho 1 khu vực, nếu ký tự bên phải là "0" thì CHUYÊN CHỞ = 0, ngược lại thì CHUYÊN CHỞ được tính theo bảng trên.
BT ở File đính kèm...
 
Được sự chỉ dẩn của các bạn , mình chỉ thưc hiện tới đây thôi .Mong các anh chị hướng dẩn dùm em , em thành thật biết ơn
Phải dùng name động thì mới cho kết quả đầy đủ và chính xác bạn à!
Tôi sửa lại đây (2 name là đủ)
 
Ở Name ds bạn phải đặt ở =GIAOBAO!$B$2:$B$58 chứ không phải là =GIAOBAO!$B$2:$B$28
Tốt nhất là dùng Name động như bác ndu96081631.
Chúc bạn thành công!
Thân.
 
Em nhập công thức để lấy giá trị từ bảng phía dưới... nhập lên ô chuyên chở... nhưng nó báo Value... ai chỉ em với...
Câu hỏi là:

BT ở File đính kèm...
Tại E4 bạn thử sửa công thức lại thành:
PHP:
=IF(RIGHT($B4)="0",0,VLOOKUP(LEFT($B4),$B$17:$H$19,RIGHT($B4)+4,0))
Xem thế nào nhé
 
name Ds của em là =GIAOBAO!$B$2:$B$28 trong khi danh ssách thực của em dài tới B58! Em nên dùng 1 name động:
=Offset(GIAOBAO!$B$2, 0,0, CountA($B$2:$B$100), 1)

Mà thực ra cái file áp dụng công thức này gì mà phải tốn tới 3 cái name mà vẫn phải dùng 1 công thức vừa dài vừa phức tạp! (=IF(COUNT(stt)<ROW(1:1);"";INDEX(TENBAO;SMALL(stt;ROW(1:1));1))

Tốt hơn em dùng Advanced Filter, copy to another location, Unique records only, vừa nhanh, vừa đỡ nhức đầu.
 
Hì được rồi... nhưng mình chưa hiểu công thức đó lắm... bạn có thể giải thích cho mình được không... ^^!
Ví dụ như ở mình học là Right(B4,1) tại sao bạn lại nhập là Right($B4)
Với RIGHT($B4)+4 (thật đơn giản) chứ mình là phải nhập If... nhập nhìu lần If...
"tại mình mới học nên chưa hiểu... bạn thông cảm"
 
Lần chỉnh sửa cuối:
Tốt hơn em dùng Advanced Filter, copy to another location, Unique records only, vừa nhanh, vừa đỡ nhức đầu.
Được cái này mất cái kia thôi!
Advanced Filter là công cụ mạnh, nhưng chả lẻ mổi lần thay đổi là phải chạy tiện ích này ---> Cách hay hơn cả là phải kết hợp AF nó với code VBA (e rằng với mấy bạn mới thì điều này còn phải.. đợi TG)

Hì được rồi... nhưng mình chưa hiểu công thức đó lắm... bạn có thể giải thích cho mình được không... ^^!
Ví dụ như ở mình học là Right(B4,1) tại sao bạn lại nhập là Right($B4)
Với RIGHT($B4)+4 (thật đơn giản) chứ mình là phải nhập If... nhập nhìu lần If...
"tại mình mới học nên chưa hiểu... bạn thông cảm"
RIGHT và LEFT nếu không ghi số ký tự thì mặc định sẽ coi như = 1 ---> Nếu tách 1 ký tự thì khỏi cần ghi
Đơn giản vậy thôi
 
Chỉnh sửa lần cuối bởi điều hành viên:
Em còn chưa hiểu cái đoạn RIGHT($B4)+4
Bên em là phải dùng 3 hàm If...
Nhưng anh chỉ dùng 1 đoạn code đơn giản đã xong... giải thích giùm em với...
 
____a_____b___ c
1 0:30:50
2 2:10:30
chỉ dùm mình công thức nha-+*/
ô b1:số giờ của ô a1*60+số phút của ô a1+số giây của ô a1/60
ô c1:nếu b1 là số nguyên thì c1=b1 ngược lại c1=1+phần nguyên của ô b1

Công thức theo yêu cầu của bạn đây:

B1: = HOUR(A1)*60 + MINUTE(A1) + SECOND(A1)/60

C1: = IF(B1-INT(B1)=0,B1,1+INT(B1))
 
Lần chỉnh sửa cuối:
Em còn chưa hiểu cái đoạn RIGHT($B4)+4
Bên em là phải dùng 3 hàm If...
Nhưng anh chỉ dùng 1 đoạn code đơn giản đã xong... giải thích giùm em với...
Thì công thức của bạn:
IF(RIGHT(B4,1)=1,5,IF(RIGHT(B4,1)=2,6,IF(RIGHT(B4,1)=3,7,0)))
Nếu ký tự bên phải của B4 = 1 thì cho KQ = 5
Nếu ký tự bên phải của B4 = 2 thì cho KQ = 6
Nếu ký tự bên phải của B4 = 3 thì cho KQ = 7

Còn lại thì cho KQ = 0
Vậy có phải khi lấy ra được ký tự bên phải đó, ta + thêm 4 nữa là đúng với yêu cầu rồi còn gì
Nếu ký tự bên phải của B4 = 1 thì 1 + 4 = 5
Nếu ký tự bên phải của B4 = 2 thì 2 + 4 = 6
Nếu ký tự bên phải của B4 = 3 thì 3 + 4 = 7

Có giống với IF của bạn không?
 
Em đang bí không biết dùng hàm gì trong trường hợp sau:
giả sử ô A 1 là một kết quả bất kỳ, muốn tính A 2:
A 2 = A 1 - xyz chỉ khi A 1 > 0
A 2 = 0 khi A 1 = 0
thì em phải dùng hàm gì ạ. Mong các bác chỉ giáo em lính mới tò te.
 
Em đang bí không biết dùng hàm gì trong trường hợp sau:
giả sử ô A 1 là một kết quả bất kỳ, muốn tính A 2:
A 2 = A 1 - xyz chỉ khi A 1 > 0
A 2 = 0 khi A 1 = 0
thì em phải dùng hàm gì ạ. Mong các bác chỉ giáo em lính mới tò te.
Trường hợp A1<0 thì kết quả sao hả bạn? nếu A1<0 thì A2=abc thì bạn có thể dùng công thức sau
A2=IF(A1>0,A1-xyz,IF(A1=0,0,abc))
 
Sắp xếp lịch làm việc ca

Giải bài toán sắp xếp lịch làm việc
Nhờ các anh trên diễn đàn.
 
Cho em hỏi ?

Thế này thì không thể dùng A->Z được có ai chỉ cách sắp xếp theo thứ tự I, II, III giùm em với.Thanks
 
Thế này thì không thể dùng A->Z được có ai chỉ cách sắp xếp theo thứ tự I, II, III giùm em với.Thanks
Bạn đã tự làm khó mình đấy thôi!Cột J [PL] trong file của bạn có rất nhiều dòng Merge cell, Merge Cell như vậy làm sao Sort theo thứ tự được đây!
 
Bạn đã tự làm khó mình đấy thôi!Cột J [PL] trong file của bạn có rất nhiều dòng Merge cell, Merge Cell như vậy làm sao Sort theo thứ tự được đây!
Đại ca có cách nào không chỉ em với, chiều nay em cần gấp để đi tòa án. Hic chẳng lẽ không có cách nào sao?
 
Thế này thì không thể dùng A->Z được có ai chỉ cách sắp xếp theo thứ tự I, II, III giùm em với.Thanks
Chứ năng sort ko làm việc với Merge cell, vì vậy bạn làm như sau:
- UnMerge các cell đã Merge
- Cell K4 gõ vào công thức:
PHP:
=IF($J4="",$K3,MATCH($J4,ROMAN(ROW($1:$100)),0))
Bấm Ctrl + Shift + Enter để kết thúc
- Kéo fill công thức xuống
- Cuối cùng là Sort theo cột công thức này
 
Lần chỉnh sửa cuối:
Đại ca có cách nào không chỉ em với, chiều nay em cần gấp để đi tòa án. Hic chẳng lẽ không có cách nào sao?
Bạn thực hiện các bước sau:
1. Bỏ merge cell tại cột J (Chọn cột J, vào Format Cell, trong tab Alignment, bỏ chọn Merge Cell
2. Chiếu sáng vùng dữ liệu tại cột J (cột [PL]), ấn Ctrl+G (goto)--> Chọn special, chọn tiếp Blanks.
3. Gõ "=" và ấn phím mũi tên lên 1 lần, sau đó ấn Ctrl+Enter
4. Sort theo cột J (cột [PL])
Bạn xem thêm file đính kèm!
 
Chứ năng sort ko làm việc với Merge cell, vì vậy bạn làm như sau:
- UnMerge các cell đã Merge
- Cell K4 gõ vào công thức:
PHP:
=IF($J4="",$K3,MATCH($J4,ROMAN(ROW($1:$100)),0))
Bấm Ctrl + Shift + Enter để kết thúc
- Kéo fill công thức xuống
- Cuối cùng là Sort theo cột công thức này

Làm theo công thức rồi mà vẫn không sort được anh ơi, em không hiểu tại sao nữa hic,
 
Bạn thực hiện các bước sau:
1. Bỏ merge cell tại cột J (Chọn cột J, vào Format Cell, trong tab Alignment, bỏ chọn Merge Cell
2. Chiếu sáng vùng dữ liệu tại cột J (cột [PL]), ấn Ctrl+G (goto)--> Chọn special, chọn tiếp Blanks.
3. Gõ "=" và ấn phím mũi tên lên 1 lần, sau đó ấn Ctrl+Enter
4. Sort theo cột J (cột [PL])
Bạn xem thêm file đính kèm!
Đâu có được Kiệt ơi.. Cái này do may mắn là trong dử liệu chỉ có I, II, III nên nó Sort đúng
Nếu dử liệu nhiều hơn thì IX ,L, LXXXVIII sẽ nằm trước V ... vân vân
Làm theo công thức rồi mà vẫn không sort được anh ơi, em không hiểu tại sao nữa hic,
Tôi sort sẳn cho bạn trong file rồi còn gì
 
Chào mọi người.
Mình muốn tìm "số tương ứng với chữ" với "chữ" là giá trị của cột "Chữ" thì làm thế nào?

|
A​
|
B​
|
C​
|
D​
|
E​
|
F​
|
G​
|
H​
|
I​
|
J​
|
K​
|
L​
|
M​
|
1​
|
A​
|
|
B​
|
|
C​
|
|
D​
|
|
E​
|
|
F​
|
Chữ​
|
Số tương ứng với chữ​
|
2​
|
1​
| |
4​
| |
8​
| |
5​
| |
1​
| |
1​
|
C​
| |
3​
|
2​
| |
5​
| |
3​
| |
5​
| |
2​
| |
5​
|
B​
| |
4​
|
3​
| | | |
2​
| | | | | |
7​
|
A​
| |
5​
|
4​
| | | | | | | | | | |
A​
| |
6​
|
2​
| |
4​
| | | | | |
9​
| | |
B​
| |
7​
|
3​
| |
5​
| | | |
6​
| |
10​
| | |
E​
| |
8​
|
4​
| |
1​
| | | |
9​
| | | | |
D​
| |

Mình là mem mới, không tìm thấy chỗ attack file đâu nên đành copy cả table lên, mọi người giúp mình nhé!
 
Lần chỉnh sửa cuối:
Chào mọi người.
Mình muốn tìm "số tương ứng với chữ" với "chữ" là giá trị của cột "Chữ" thì làm thế nào?

|
A​
|
B​
|
C​
|
D​
|
E​
|
F​
|
G​
|
H​
|
I​
|
J​
|
K​
|
L​
|
M​
|
1​
|
A​
||
B​
||
C​
||
D​
||
E​
||
F​
|
Chữ​
|
Số tương ứng với chữ​
|
2​
|
1​
| |
4​
| |
8​
| |
5​
| |
1​
| |
1​
|
C​
| |
3​
|
2​
| |
5​
| |
3​
| |
5​
| |
2​
| |
5​
|
B​
| |
4​
|
3​
| | | |
2​
| | | | | |
7​
|
A​
| |
5​
|
4​
| | | | | | | | | | |
A​
| |
6​
|
2​
| |
4​
| | | | | |
9​
| | |
B​
| |
7​
|
3​
| |
5​
| | | |
6​
| |
10​
| | |
E​
| |
8​
|
4​
| |
1​
| | | |
9​
| | | | |
D​
| |

Mình là mem mới, không tìm thấy chỗ attack file đâu nên đành copy cả table lên, mọi người giúp mình nhé!
Bạn thử cho luôn KQ đi
- Nếu "chử" = A thì số bạn muốn là bao nhiêu?
- Nếu "chử" = B thì số bạn muốn là bao nhiêu?
trong hình đính kèm, với 1 chử lại có rất nhiều số ---> Vậy bạn lấy số nào?
 
Ví dụ ở
hàng 2 "chữ" =C thì số tương ứng phải =8 (8 là giá trị của cột "chữ"=C)
hàng 3 "chữ" =B thì số tương ứng phải =5 ....

Bạn giúp mình nhé!
 
Ví dụ ở
hàng 2 "chữ" =C thì số tương ứng phải =8 (8 là giá trị của cột "chữ"=C)
hàng 3 "chữ" =B thì số tương ứng phải =5 ....

Bạn giúp mình nhé!
Vậy bạn có thể dùng hàm INDEX, tại cell H2 gõ vào công thức:
PHP:
=INDEX($A2:$F2,,MATCH($G2,$A$1:$F$1,0))
Kéo fill xuống
 
Một cách khác, dùng Hlookup:
Ô M2 gõ:
PHP:
=HLOOKUP($L2,$A$1:$K$8,ROW(),0)
Sau đó fill công thức xuống
 
Giúp mình cái công thức tính của bài này với!

Cái yêu cầu của bải mình ghi rõ trong flie gửi kèm rồi, có bạn nào vui lòng giải quyết giúp mình với. Mình xin cảm ơn trước.
Nhân tiện cho mình hỏi luôn, ví dụ: mình muốn tính số khách thuê phòng trong tháng 5 chẳng hạn, mình dùng hàm countif như sau: COUNTIF(A2:A10,"=5/2008"), nó toàn ra kết quả bằng 0, xin hỏi mình dùng công thức đấy bị sai thế nào?
 
Cái yêu cầu của bải mình ghi rõ trong flie gửi kèm rồi, có bạn nào vui lòng giải quyết giúp mình với.
Tính trung bình số ngày ở mỗi khách đến thuê phòng trong tháng 5:
{=ROUND(AVERAGE(IF(MONTH($A$2:$A$10)=5,$E$2:$E$10,0)),0)}
Nhớ gõ công thức xong thì ấn Ctrl+Shift+Enter

Nhân tiện cho mình hỏi luôn, ví dụ: mình muốn tính số khách thuê phòng trong tháng 5 chẳng hạn, mình dùng hàm countif như sau: COUNTIF(A2:A10,"=5/2008"), nó toàn ra kết quả bằng 0, xin hỏi mình dùng công thức đấy bị sai thế nào?
Công thức Countif của bạn sai rồi và không áp dụng trong trường hợp này được, vì giá trị "=5/2008" là giá trị kiểu chuỗi (text) trong khi giá trị tại vùng [A2:A110] là giá trị kiểu Date
Nếu muốn giải quyết bài toán này thì nên dùng SUMPRODUCT
PHP:
=SUMPRODUCT(--(MONTH(A2:A10)=5))
 
Tính trung bình số ngày ở mỗi khách đến thuê phòng trong tháng 5:



Công thức Countif của bạn sai rồi và không áp dụng trong trường hợp này được, vì giá trị "=5/2008" là giá trị kiểu chuỗi (text) trong khi giá trị tại vùng [A2:A110] là giá trị kiểu Date
Nếu muốn giải quyết bài toán này thì nên dùng SUMPRODUCT
PHP:
=SUMPRODUCT(--(MONTH(A2:A10)=5))

Cảm ơn bạn đã giúp đỡ.
Cho mình hỏi thêm một chút, cái bài tập mình đưa ra các số liệu ngày nhập vào đều là năm 2008, nhưng giả sử có 1 vài ngày thuộc tháng 5 năm 2007 thì mình sẽ dùng công thức gì để tính số người đến thuê phòng trong tháng 5 năm 2008.
 
mình có một bảng tính cần kết quả = I10*$H$10+I11*$H$11+I12*$H$12....... I100*$H$100
nếu làm bằng tay mình sợ sót, có cách nào làm nhanh và chính xác không? nhờ các bạn giúp mình với
cảm ơn
 
bạn ơi, sao mình làm rồi mà kết quả không đúng
I10*$H$10 + I11*$H$11
bạn kiểm tra lại hộ mình với
 
Hình như viết như vầy mới đúng định nghĩa phải không bác?
=Sumproduct(I10:I100,H10:H100)
Em thấy trong phần Help có hướng dẫn như vậy mà!
Thân.
 
Cảm ơn bạn đã giúp đỡ.
Cho mình hỏi thêm một chút, cái bài tập mình đưa ra các số liệu ngày nhập vào đều là năm 2008, nhưng giả sử có 1 vài ngày thuộc tháng 5 năm 2007 thì mình sẽ dùng công thức gì để tính số người đến thuê phòng trong tháng 5 năm 2008.
Bạn thêm điều kiện năm vào nữa là xong:
PHP:
=SUMPRODUCT(--(MONTH(A2:A10)=5),--(YEAR(A2:A10)=2008))
 
Hình như viết như vầy mới đúng định nghĩa phải không bác?
=Sumproduct(I10:I100,H10:H100)

SUMPRODUCT(I10:I100,H10:H100) tương đương với SUMPRODUCT((I10:I100)*(H10:H100)), cách nào cũng được mà bạn!

To ngũ sắc: Ngoài cách dùng SUMPRODUCT, bạn có thể dùng SUM để thực hiện việc này (sau khi gõ công thức phải ấn Ctrl+Shift+Enter):
PHP:
{=SUM((I10:I100)*(H10:H100))}
 
Chào bạn nguyenthanhdanh!
Bạn có thể tính thâm niên bằng công thức:
{=int(days360(ngày bắt đầu,ngày kết thúc)/360)}
Thân ái!
 
Tôi có download Excel_Function_and_Formulas.chm và thử tính "hàm tính tổng các ô tô nền theo màu xác định" nhưng không được dù tôi đã làm theo đúng chỉ dẫn. Tôi đang rất quan tâm đến hàm này, có bạn nào giúp tôi với. Xin cảm ơn nhiều!
 
Lỗi công thức, làm ơn chỉ giúp

Mình đang tập làm KT bằng Excel, nhưng có 1số CT mình cài bị lỗi sai, làm ơn chỉ giúp mình với. Cám ơn nhiều nhiều
 
Bạn thử xem công thức bạn lại xem ,giá trị tìm ,tìm ở đâu ?
mình chỉnh lại nè
IF($O$7="0";"-";VLOOKUP($O$7;$B$9:$D$20;2;0))
 
Đã giúp thì giúp cho chót, mình còn sheet kết chuyển, tại sao lại là lỗi #value và #name vậy?
 
Đã giúp thì giúp cho chót, mình còn sheet kết chuyển, tại sao lại là lỗi #value và #name vậy?
Bạn đang dùng Excel 2003 hay 2007 vậy ?
Mình ko thấy hàm nào là hàm EOMONTH)*&^) ?
Công thức cho giá trị value ,mình nghỉ mấy hàm đó lòng nhau như thế là sai nhưng ko biết lí do +-+-+-+
 
Bạn đang dùng Excel 2003 hay 2007 vậy ?
Mình ko thấy hàm nào là hàm EOMONTH)*&^) ?
Công thức cho giá trị value ,mình nghỉ mấy hàm đó lòng nhau như thế là sai nhưng ko biết lí do +-+-+-+
Đây là bộ hàm trong Add-Ins Analysis Toolpak... hàm này không liên quan gì đến Version của Office---> Chỉ cần bạn vào menu Tools\Add-Ins rồi check vào mục "Analysis Toolpak" là có thể dùng EOMONTH được rồi... (Analysis còn rất nhiều hàm hay)
 
Đây là bộ hàm trong Add-Ins Analysis Toolpak... hàm này không liên quan gì đến Version của Office---> Chỉ cần bạn vào menu Tools\Add-Ins rồi check vào mục "Analysis Toolpak" là có thể dùng EOMONTH được rồi... (Analysis còn rất nhiều hàm hay)

Em rất sợ khi vào mấy cái mục mình ko biết ,em làm hư máy hoài ,đang đi sửa hi hi //////.
Mà em có thể chọn tất cả các mục đó ko anh ?
 
Em rất sợ khi vào mấy cái mục mình ko biết ,em làm hư máy hoài ,đang đi sửa hi hi //////.
Mà em có thể chọn tất cả các mục đó ko anh ?
Chọn thoải mái... (không vọc sao biết)
Có điều... rất có thể Excel sẽ đòi cho đỉa cài đặt vào đấy
Nếu không có đỉa thì vào đây xem hướng dẩn cách cài.. chay:
http://www.giaiphapexcel.com/forum/showthread.php?t=8518
 
Chào các bạn, Mình muốn tính số ngày Chủ nhật trong một khoảng thời gian từ a đến b thì dùng công thức nào trong excel đây?
 
Cho em hỏi là hàm proper nó hoạt động như thế nào, tại sao file của em để phông chữ .vntime khi sử dụng hàm proper nó nhảy phông loạn hết cả lên. File ví dụ em đính kèm theo.
 
Cho em hỏi là hàm proper nó hoạt động như thế nào, tại sao file của em để phông chữ .vntime khi sử dụng hàm proper nó nhảy phông loạn hết cả lên. File ví dụ em đính kèm theo.
Phải dùng Font Unicode mới được bạn ơi!
 
Cho em hỏi là hàm proper nó hoạt động như thế nào, tại sao file của em để phông chữ .vntime khi sử dụng hàm proper nó nhảy phông loạn hết cả lên. File ví dụ em đính kèm theo.

Vì máy mình không có font ABC nên không thể test cùng bạn được. Tuy nhiên bạn thử chuyển qua sử dụng font Unicode xem sao! Và lưu ý những ký tự đầu mỗi chữ mà là các chữ "y", "u" có dấu Proper cũng bó tay (ví dụ: ưng thị yến, thiên kiếm, v.v......)
 
Lần chỉnh sửa cuối:
Phải dùng Font Unicode mới được bạn ơi!
Vậy nếu dữ liệu của em ở dạng phông .vntime thì có hàm gì tương tự không anh. Em không muốn dùng unikey chuyển đổi phông vì khi chuyển đổi có thể có một số tên không chuẩn. Số liệu rất nhiều dò lại thì chắc chết quá hà.
 
Vậy nếu dữ liệu của em ở dạng phông .vntime thì có hàm gì tương tự không anh. Em không muốn dùng unikey chuyển đổi phông vì khi chuyển đổi có thể có một số tên không chuẩn. Số liệu rất nhiều dò lại thì chắc chết quá hà.

Theo mình bạn nên dùng Unikey chuyển là tốt nhất, vì mình dùng chuyển Font cũng nhiều rồi, chưa bao giờ thấy sai bạn à, chủ yếu bạn dùng bảng mã chuyển chính xác là được.

Tuy nhiên để chắc ăn nhất bạn nên chuyển qua Font VNI, vì khi dùng Unicode sẽ có một số chữ chuyển không được như Ca_dafi đã nói. Cách khác nữa bạn có thể dùng Add In của Excel để chuyển chữ Hoa đầu từ, vậy thì đỡ phải chuyển Font.
 
Lần chỉnh sửa cuối:
Status
Không mở trả lời sau này.

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

Back
Top Bottom