Hỏi nhanh - đáp nhanh về công thức (phần 1) (2 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.
Hính như lúc trước mình có đọc trên diễn đàn có bài chỉ công thức đổi số ra thành chữ hay sao đó nhưng mà ko nhớ,,,nhờ các anh chị chỉ giúp nha,,,ví dụ ở A1 có giá trị 15.263.600 mình muốn nó biến thành chữ : " mười lăm triệu hai tram sáu mươi ba ngàn sáu trăm đồng " có dc ko ah
 
cần giúp đây!1

không úp file được rồi chán quá!.
dành viết ra vậy:có 1 bài tập gồm có:
mã hiệu:s11,y11,h12,s12...
tên hãng:honda,suzuki,yamaha...
phân phối:
tên xe:
và có thêm 3 bảng phụ.3 bảng phụ này để tính 3 cái tên hãng,phân phối,tên xe,tên hãng em tính được rồi,chỉ còn cái phân phối và tên xe.

bảng2:
mã pk:10-11,12
phân phối:100-110-125
bảng 3:
0:honda-suzuki-yamaha
100: dream-s100-crytpon
110:wave-viva-sirius-
125:spacy-fx-mạesty
lập công thức điền dữ liệu cho cột phân phối biết rằng 2 kí tự cuối của mã hiệu là mã hãng xe.

em dung hàm =VLOOKUP(RIGHT(A3,2),$B$10:$C$13,2,0) nó ra #N/A cái này hình như cơ bản mà em không biết sửa thế nào.

nhân tiện nhờ mọi người tính dùm tên xe.
có hd: dùm hàm index,với stt dòng,cột,được trả về từ ham match.
tại hôm bữa học hàm vlookup,hlookup,index,match em nghỉ học giờ mới ra thế này.--=--

cảm ơn các bác rất nhiều..
 
Lần chỉnh sửa cuối:
không úp file được rồi chán quá!.
dành viết ra vậy:có 1 bài tập gồm có:
mã hiệu:s11,y11,h12,s12...
tên hãng:honda,suzuki,yamaha...
phân phối:
tên xe:
và có thêm 3 bảng phụ.3 bảng phụ này để tính 3 cái tên hãng,phân phối,tên xe,tên hãng em tính được rồi,chỉ còn cái phân phối và tên xe.

bảng2:
mã pk:10-11,12
phân phối:100-110-125
bảng 3:
0:honda-suzuki-yamaha
100: dream-s100-crytpon
110:wave-viva-sirius-
125:spacy-fx-mạesty
lập công thức điền dữ liệu cho cột phân phối biết rằng 2 kí tự cuối của mã hiệu là mã hãng xe.

em dung hàm =VLOOKUP(RIGHT(A3,2),$B$10:$C$13,2,0) nó ra #N/A cái này hình như cơ bản mà em không biết sửa thế nào.

nhân tiện nhờ mọi người tính dùm tên xe.
có hd: dùm hàm index,với stt dòng,cột,được trả về từ ham match.
tại hôm bữa học hàm vlookup,hlookup,index,match em nghỉ học giờ mới ra thế này.--=--

cảm ơn các bác rất nhiều..


Không gửi được file, bạn gửi kiểu này thì chịu luôn,,,
Nén lại bằng winzip/winrar mà gửi lên...sau khi chọn đường dẫn thì bạn click vào nút tải file
 
em dốt tin học anh ơi. em ko hiểu nén lại bàng winzip/winrar là làm như thế nào.nhân tiện anh chỉ hộ luôn cái
 
em nén được rồi nhưng mà cũng không gửi được luôn.
chán quá

Tôi thấy rất nhiều bạn là thành viên mới chưa biết Upload file lên diễn đàn, sẳn đây tôi xin được hướng dẫn thêm cho các bạn cách Up lên theo kinh nghiệm của tôi.

1) Bạn chọn vào nút "Tải file từ máy":

attachment.php


2) Bảng tải file từ máy xuất hiện, bạn Browse file mà bạn cần up:

attachment.php


3) Sau khi có đường dẫn File tại Browse, chọn nút "Thêm File":

attachment.php


4) Cho đến khi xuất hiện file tại Current Attactment, lúc đó đóng Tải file từ máy rồi gửi trả lời. Chúc các bạn thành công.

attachment.php
 
Lần chỉnh sửa cuối:
cho em hỏi có hàm nào tách phần thập phân và phần nguyên của 1 số ra ko ah?
ví dụ: 103.45 tách phần thập phân ra một ô hoặc cho vào một công thức khác là 0.45
tương tự tách phần nguyên ra....
 
cho em hỏi có hàm nào tách phần thập phân và phần nguyên của 1 số ra ko ah?
ví dụ: 103.45 tách phần thập phân ra một ô hoặc cho vào một công thức khác là 0.45
tương tự tách phần nguyên ra....
INT(Số) dùng để tách lây phần nguyên
MOD(Số,1) dùng để tách lấy phần thập phân
 
Giúp em với các bác ơi , chẳng là thế này : em nhập công thức từ sổ quỹ tiền mặt = =Data!F63 rồi nhấn Enter mà nó vẫn dữ nguyên công thức như vậy không hiện đáp án.
Đó là lỗi gì vậy , giúp em với , em đang cần gấp lắm .
 
Giúp em với các bác ơi , chẳng là thế này : em nhập công thức từ sổ quỹ tiền mặt = =Data!F63 rồi nhấn Enter mà nó vẫn dữ nguyên công thức như vậy không hiện đáp án.
Đó là lỗi gì vậy , giúp em với , em đang cần gấp lắm .


Bạn đang mặc định ô công thức của bạn dạng Text
Ctrl+1 -> Chọn General hoặc Number ->Ok
Sau đó thực hiện lại công thức của bạn

Cái này bạn đã hỏi ở đây; http://www.giaiphapexcel.com/forum/showpost.php?p=207142&postcount=67
 
Cho em hỏi ở đây có thể dùng hàm gì?

Excel.jpg

Ta có thể dùng hàm gì để ở ô G8 có thể tính tổng được các số màu đỏ(kết quả của dãy tính đằng trước dấu bằng) em đã khoanh tròn (E9:E13), khi ở phần mềm dự toán thì nó tự động cộng cho mình nhưng khi kết xuất sang excel nó không hiện hàm mà chỉ hiện kết quả. Vậy có anh chị nào biết tính thì xin chỉ giùm em! Em cảm ơn
 
Bạn có thể làm như sau:
1/Ô G8=Sum(G9:G13)
2/G9=VALUE(RIGHT(E9,LEN(E9)-FIND("=",E9,1)))
Chép công thức cho các ô G10-->G13
 
Bạn có thể làm như sau:
1/Ô G8=Sum(G9:G13)
2/G9=VALUE(RIGHT(E9,LEN(E9)-FIND("=",E9,1)))
Chép công thức cho các ô G10-->G13
bác sealand nè bác nên làm sao bỏ qua cái bước trung gian là bước 2 đi là tốt nhất bác ạ, bác cái này giống phần mềm dự toán mà . mình chỉ cần nhập như bạn ấy yêu cầu rùi ra công thức như bạn ấy khoanh ấy, còn ko có kết quả hiện lên như bước 2
 
Excel.jpg

Ta có thể dùng hàm gì để ở ô G8 có thể tính tổng được các số màu đỏ(kết quả của dãy tính đằng trước dấu bằng) em đã khoanh tròn (E9:E13), khi ở phần mềm dự toán thì nó tự động cộng cho mình nhưng khi kết xuất sang excel nó không hiện hàm mà chỉ hiện kết quả. Vậy có anh chị nào biết tính thì xin chỉ giùm em! Em cảm ơn


Theo mình thì bạn nên chèn thêm 02 cột phụ vào phía trước cột G, đặt công thức vào xong rồi ẩn 02 cột phụ này là xong:

Cách làm: sau khi đã chèn thêm 02 cột phụ vào trước cột G
1- Tại G8 nhập công thức: =IF(A8<>0;A8;G7)
2- Tại H8 nhập công thức: =IF(ISNUMBER(FIND("=";E8;1));VALUE(RIGHT(E8;LEN(E8)-FIND("=";E8;1)));0)
3- Tại I8 (G8 cũ) nhập công thức: =SUMIF(G$8:G$10000;A8;H$8:H$10000)
4- Copy G8:I8 xuống cho tất cả các dòng phía dưới.

Chú ý: Cột A (Số thứ tự) phải không trùng nhau, nếu có STT bị trùng thì bạn phải thêm một cột phụ nữa để khử việc trùng này.
Số G$10000 và H$10000 là số dòng cuối cùng trong bảng dữ liệu của bạn, bạn thay đổi lại số này cho phù hợp
 
Lần chỉnh sửa cuối:
Nhắc thêm bạn shinichikiss: Thường các file Excel được xuất ra từ các phần mềm (không phải trên nền Excel) thì bạn cần chú ý tại cột A tại những cell không có giá trị số TT, bạn phải quét chọn nó và bấm Delete thì các hàm mình viết mới cho kết quả đúng.

Nhớ cho biết kết quả nha. Chào bạn!
 
Lần chỉnh sửa cuối:
Nếu không cần chi tiết các bạn làm như sau:
Tại ô G8 gõ công thức mảng sau:

=Sum(VALUE(RIGHT(E9:E13,LEN(E9:E13)-FIND("=",E9:E13,1))))
Nhập xong nhấn Ctrl+Shift+Enter là được
 
Lưu ý trong bảng dữ liệu của shinichikiss:
1-Với dạng bảng này thì có rất nhiều công tác, vả lại mỗi công tác này thường có số lượng dòng diễn giải không bằng nhau (có thể có >500 công tác).

2-Phải đảm bảo rằng các số liệu bên phải của dấu bằng "=" là đúng. Vì có trường hợp phải điều chỉnh lại kích thước theo thực tế thi công.

Ủa, tác giả của câu hỏi đâu rồi?
 
Lần chỉnh sửa cuối:
Công thức hơi dài. Nếu dùng Macro thì sẽ dễ hiểu hơn.
 
Công thức hơi dài. Nếu dùng Macro thì sẽ dễ hiểu hơn.

Thanks Huuthang_bd,
Tôi mượn tạm bảng tính của bạn, dùng tà đạo trong công thức để ngắn hơn một chút,
Để công thức tại cột E nhé,
HTML:
=IF(A2="","",SUM(IF(ISERROR(VALUE(RIGHT(C2:$C$22,LEN(C2:$C$22)-FIND("=",C2:$C$22)))),0,VALUE(RIGHT(C2:$C$22,LEN(C2:$C$22)-FIND("=",C2:$C$22)))))-SUM(E3:$E$22))
Dùng mảng nên Ctrl+Shift+Enter và kết quả chỉ chính xác khi kéo hết các dòng của bảng.
File đính kèm,
 
Thanks Huuthang_bd,
Tôi mượn tạm bảng tính của bạn, dùng tà đạo trong công thức để ngắn hơn một chút,
Để công thức tại cột E nhé,
HTML:
=IF(A2="","",SUM(IF(ISERROR(VALUE(RIGHT(C2:$C$22,LEN(C2:$C$22)-FIND("=",C2:$C$22)))),0,VALUE(RIGHT(C2:$C$22,LEN(C2:$C$22)-FIND("=",C2:$C$22)))))-SUM(E3:$E$22))
Dùng mảng nên Ctrl+Shift+Enter và kết quả chỉ chính xác khi kéo hết các dòng của bảng.
File đính kèm,
Tôi thấy trong hình tác giả đưa lên trong dòng tiêu đề của nội dung công việc lại có ">=16m". Nếu chẳng may một dòng tiêu đề nội dung công việc mà kết thúc bằng ">=16" thì có lẽ công thức của bạn sẽ sai. Mục đích ở đây là xác định vùng dữ liệu của từng công việc. Từ đó mới tính toán.
Tôi cũng đang vướng mắc về vấn đề này, nếu dùng macro thì code được viết như thế nào? Mong :-=
Đây là một cách. Nếu áp dụng thì tùy biến cho phù hợp dữ liệu.
PHP:
Sub GPE()
Application.Calculation = xlCalculationManual
Dim Tong As Double: Tong = 0
With Range([C1], [C65536].End(xlUp))
    For i = .Rows.Count To 1 Step -1
        If .Cells(i).Offset(, -1).Value <> "" Then
            .Cells(i).Offset(, 2).Value = Tong
            Tong = 0
        Else
            Tong = Tong + Mid(.Cells(i).Value, InStr(.Cells(i).Value, "=") + 1, 100)
        End If
    Next
End With
Application.Calculation = xlCalculationAutomatic
End Sub
Text trên file đính kèm
 
Tôi thấy trong hình tác giả đưa lên trong dòng tiêu đề của nội dung công việc lại có ">=16m". Nếu chẳng may một dòng tiêu đề nội dung công việc mà kết thúc bằng ">=16" thì có lẽ công thức của bạn sẽ sai. Mục đích ở đây là xác định vùng dữ liệu của từng công việc. Từ đó mới tính toán.
Đây là một cách. Nếu áp dụng thì tùy biến cho phù hợp dữ liệu.
PHP:
Sub GPE()
Application.Calculation = xlCalculationManual
Dim Tong As Double: Tong = 0
With Range([C1], [C65536].End(xlUp))
    For i = .Rows.Count To 1 Step -1
        If .Cells(i).Offset(, -1).Value <> "" Then
            .Cells(i).Offset(, 2).Value = Tong
            Tong = 0
        Else
            Tong = Tong + Mid(.Cells(i).Value, InStr(.Cells(i).Value, "=") + 1, 100)
        End If
    Next
End With
Application.Calculation = xlCalculationAutomatic
End Sub
Text trên file đính kèm
---
Cám ơn bạn, tại tôi viết không được rõ ý, bạn có thể viết hàm tự tạo, vùng được cộng là theo vùng được chọn (giống như mở input chọn từng vùng riêng biệt). :-=
 
Tôi thấy trong hình tác giả đưa lên trong dòng tiêu đề của nội dung công việc lại có ">=16m". Nếu chẳng may một dòng tiêu đề nội dung công việc mà kết thúc bằng ">=16" thì có lẽ công thức của bạn sẽ sai. Mục đích ở đây là xác định vùng dữ liệu của từng công việc. Từ đó mới tính toán.

Tôn trọng với quan điểm của bạn,
1. Tôi cũng đã nhìn thấy trong hình đó rồi, khi mà đưa lên điều kiện thì điều kiện của vấn đề gì, của cái gì và ntn? mình đánh giá dữ liệu đồng nhất?
2. Trong tính toán và mọi thứ, đừng nên dùng từ "Nếu" hoặc "chẳng may" => như vậy thì chuyện gì cũng có thể xảy ra.
3.
Mục đích ở đây là xác định vùng dữ liệu của từng công việc. Từ đó mới tính toán.
Chẳng lẽ không tính toán trước rồi mới loại trừ dần các vùng dữ liệu được sao?

=> Vấn đề là vừa đủ theo yêu cầu của tác giả, bạn có đồng ý không? Nói túm lại là trình độ Excel của bạn tôi đang phải học hỏi nhiều,
Thân,
 
---
Cám ơn bạn, tại tôi viết không được rõ ý, bạn có thể viết hàm tự tạo, vùng được cộng là theo vùng được chọn (giống như mở input chọn từng vùng riêng biệt). :-=
Nếu bạn muốn UDF thì đây.
PHP:
Function Tong(Dulieu As Range, Congviec As Range)
On Error Resume Next
Tong = 0
For i = Congviec.Row - Dulieu.Row + 2 To Dulieu.Rows.Count
    If Dulieu.Cells(i, 1).Value <> "" Then Exit For
    Tong = Tong + Mid(Dulieu.Cells(i, Dulieu.Columns.Count).Value, InStr(Dulieu.Cells(i, Dulieu.Columns.Count).Value, "=") + 1, 100)
Next
    If Congviec.Value = "" Then Tong = ""
End Function
Cú pháp:
Mã:
=Tong(VungDuLieu,CongViec)
VungDuLieu là vùng dữ liệu có cột đầu tiên là cột chứa tên công việc, cột cuối cùng là cột dữ liệu dùng để tính toán.
CongViec là ô tên công việc cần tính toán.
Xem thêm trong file.
Tôn trọng với quan điểm của bạn,
1. Tôi cũng đã nhìn thấy trong hình đó rồi, khi mà đưa lên điều kiện thì điều kiện của vấn đề gì, của cái gì và ntn? mình đánh giá dữ liệu đồng nhất?
2. Trong tính toán và mọi thứ, đừng nên dùng từ "Nếu" hoặc "chẳng may" => như vậy thì chuyện gì cũng có thể xảy ra.
3.
Chẳng lẽ không tính toán trước rồi mới loại trừ dần các vùng dữ liệu được sao?

=> Vấn đề là vừa đủ theo yêu cầu của tác giả, bạn có đồng ý không? Nói túm lại là trình độ Excel của bạn tôi đang phải học hỏi nhiều,
Thân,
Tôi chỉ muốn chỉ ra chỗ có thể gây ra lỗi khi sử dụng để người dùng có thể đề phòng thôi. Vì tác giả chỉ đưa lên một tấm ảnh, tôi nghĩ là tấm ảnh đó không thể nào bao quát hết mọi trường hợp của dữ liệu và trường hợp tôi đưa ra cũng không phải là quá đặt biệt, chúng ta chưa biết được quy luật của dữ liệu. Vì vậy, tôi muốn chỉ ra chỗ có thể gây ra lỗi khi sử dụng để người dùng có thể đề phòng thôi. Còn đương nhiên công thức chỉ nên phục vụ vừa đủ yêu cầu đặt ra thôi. Vì có cố cũng không thể nào rào hết mọi trường hợp được.
 
Lần chỉnh sửa cuối:
Nếu bạn muốn UDF thì đây.
PHP:
Function Tong(Dulieu As Range, Congviec As Range)
On Error Resume Next
Tong = 0
For i = Congviec.Row - Dulieu.Row + 2 To Dulieu.Rows.Count
    If Dulieu.Cells(i, 1).Value <> "" Then Exit For
    Tong = Tong + Mid(Dulieu.Cells(i, Dulieu.Columns.Count).Value, InStr(Dulieu.Cells(i, Dulieu.Columns.Count).Value, "=") + 1, 100)
Next
    If Congviec.Value = "" Then Tong = ""
End Function
Cú pháp:
Mã:
=Tong(VungDuLieu,CongViec)
VungDuLieu là vùng dữ liệu có cột đầu tiên là cột chứa tên công việc, cột cuối cùng là cột dữ liệu dùng để tính toán.
CongViec là ô tên công việc cần tính toán.
Xem thêm trong file.
---
Đúng ý rồi, nhưng viết đơn giản lại có được không bạn, chỉ cần như thế này thôi (dữ liệu theo file của bạn):chọn vùng C2:C5 => click OK => nhận kết quả =21 => xong :-=
 
---
Đúng ý rồi, nhưng viết đơn giản lại có được không bạn, chỉ cần như thế này thôi (dữ liệu theo file của bạn):chọn vùng C2:C5 => click OK => nhận kết quả =21 => xong :-=
Được thì được thôi. Dễ hơn là đằng khác. Nhưng mà khi tính toán không lẽ chọn từng vùng như vậy à.
Như thế này:
PHP:
Sub TinhTong()
On Error Resume Next
Dim Tong As Double
For Each cll In Selection
    Tong = Tong + Mid(cll.Value, InStr(cll.Value, "=") + 1, 100)
Next
MsgBox "Ket qua la: " & Tong
End Sub
Tạm thời đưa kết quả vào Msgbox. Muốn đưa kết quả đi đâu thì sửa code lại.
 
Được thì được thôi. Dễ hơn là đằng khác. Nhưng mà khi tính toán không lẽ chọn từng vùng như vậy à.
Như thế này:
PHP:
Sub TinhTong()
On Error Resume Next
Dim Tong As Double
For Each cll In Selection
    Tong = Tong + Mid(cll.Value, InStr(cll.Value, "=") + 1, 100)
Next
MsgBox "Ket qua la: " & Tong
End Sub
Tạm thời đưa kết quả vào Msgbox. Muốn đưa kết quả đi đâu thì sửa code lại.
---
Là sao? Bạn nghỉ yêu cầu đơn giản thôi. Hãy viết giúp 1 hàm tự tạo, đứng ở bất kỳ cell nào trên bảng tính => gọi hàm => chọn vùng (ví dụ: C2:C5)=> ra kết quả. Mong :-=
 
---
Là sao? Bạn nghỉ yêu cầu đơn giản thôi. Hãy viết giúp 1 hàm tự tạo, đứng ở bất kỳ cell nào trên bảng tính => gọi hàm => chọn vùng (ví dụ: C2:C5)=> ra kết quả. Mong :-=
Thì bạn sửa Sub thành Function thôi.
Như thế này:
PHP:
Function Tong(Dulieu As Range) As Double
On Error Resume Next
For Each cll In Dulieu
    Tong = Tong + Mid(cll.Value, InStr(cll.Value, "=") + 1, 100)
Next
End Function
 
Giúp dùm tôi một vấn đề này các bạn nhé:
tôi có 1 sheet chứa danh sách tổng hợp, trong đó 1 người có thể có nhiều hàng dữ liệu nhưng trùng 1 mã, tôi lập 1 sheet thứ 2 để xuất ra thành 1 hóa đơn. tôi muốn là khi tôi gõ 1 mã dò tìm của 1 người nào đó thì bên hóa đơn sẽ liệt kê tất cả các số liệu của người đó. mong các anh chị em giúp dùm. rất cám ơn.
 
Giúp dùm tôi một vấn đề này các bạn nhé:
tôi có 1 sheet chứa danh sách tổng hợp, trong đó 1 người có thể có nhiều hàng dữ liệu nhưng trùng 1 mã, tôi lập 1 sheet thứ 2 để xuất ra thành 1 hóa đơn. tôi muốn là khi tôi gõ 1 mã dò tìm của 1 người nào đó thì bên hóa đơn sẽ liệt kê tất cả các số liệu của người đó. mong các anh chị em giúp dùm. rất cám ơn.
Dạng bài lọc dữ liệu này trên diễn đàn có nhiều lắm. Bạn đưa file lên để mọi người giúp cho, ghi rõ yêu cầu trong file luôn nhé.
 
Giúp dò tìm số liệu

Mình có 2 sheet, sheet 1 chứa dữ liệu tổng hợp của nhiều người, trong dó 1 người có thể có nhiều hàng dữ liệu, mỗi người có 1 mã khác nhau. tôi muốn trong sheet 2 khi tôi đánh mã của người nào đó thì sẽ hiện ra các hàng số lệu của người đó (in ố liệu từng người). mong các bạn giúp dùm nhé. rất cám ơn
(dính kèm file)
 
Dạng bài này có rất nhiều ở trên diễn đàn rồi. bạn xem trong file đính kèm nhé!
 
Bạn xem file có đúng ý chưa nhé. Có gì thông báo lại để Tôi chỉnh sửa.
 
Excel.jpg

Ta có thể dùng hàm gì để ở ô G8 có thể tính tổng được các số màu đỏ(kết quả của dãy tính đằng trước dấu bằng) em đã khoanh tròn (E9:E13), khi ở phần mềm dự toán thì nó tự động cộng cho mình nhưng khi kết xuất sang excel nó không hiện hàm mà chỉ hiện kết quả. Vậy có anh chị nào biết tính thì xin chỉ giùm em! Em cảm ơn
Lưu ý:
1-Với dạng bảng này thì có rất nhiều công tác, vả lại mỗi công tác này thường có số lượng dòng diễn giải không bằng nhau (có thể có >500 công tác).

2-Phải đảm bảo rằng các số liệu bên phải của dấu bằng "=" là đúng. Vì có trường hợp phải điều chỉnh lại kích thước theo thực tế thi công.

Ủa, tác giả của câu hỏi đâu rồi?
Mấy ngày nay em bận ở công trình ko lướt web được, giờ cũng mới chỉ ở quán net ko thử được các hàm trên đó được. Các anh có thể đưa ra hàm nào đó mà không cần thông qua thêm ô, cột trung gian không? Em cảm ơn nhiều!
 
Mấy ngày nay em bận ở công trình ko lướt web được, giờ cũng mới chỉ ở quán net ko thử được các hàm trên đó được. Các anh có thể đưa ra hàm nào đó mà không cần thông qua thêm ô, cột trung gian không? Em cảm ơn nhiều!

Vấn đề này đã nói rồi mà,
Bạn xem các bài trước đó, có cả hàm lẫn Macro của Huuthang_bd rất tốt,
- Hàm thì xem bài: http://www.giaiphapexcel.com/forum/showpost.php?p=208615&postcount=1309
hoặc: http://www.giaiphapexcel.com/forum/showpost.php?p=208615&postcount=1310

- Macro thì các bài sau đó,
Thân,
 
xin hỏi bạn MinhCong, trong công thức của bạn đưa ra (IF(COUNT(VT)<ROWS($1:1),"",INDEX(Data,SMALL(VT,ROWS($1:1)),COLUMN(C1))) thì VT là gì, Data là vùng nào, mình chưa hiểu lắm, nhờ bạn chỉ rõ hơn
 
Gởi bạn MinhCong. Bạn vui lòng sử dụng địa chỉ cụ thể dùm mình, đưng đặt tên vùng, do mình mới học excel nên xem lại hướng dẫn của bạn, mình cũng không làm được. giúp mình bạn nhé. Rất cám ơn
 
Gởi bạn MinhCong. Bạn vui lòng sử dụng địa chỉ cụ thể dùm mình, đưng đặt tên vùng, do mình mới học excel nên xem lại hướng dẫn của bạn, mình cũng không làm được. giúp mình bạn nhé. Rất cám ơn
Nếu Bạn không thích đặt tên vùng thì dùng thêm 1 cột phụ nữa vậy. Cái này dễ hiểu hơn.
Công thức lọc hơi dài vì phải bẩy lỗi (nên phải dùng hàm if(iserror...), nếu muốn ngắn mà không cần bẩy lỗi thì Bạn dùng hàm index() không cũng được.
 
Loại bỏ các số liệu trùng nhau

Chào bạn MinhCong, rất cám ơn bạn đã giúp đỡ tôi xử lý dùm bảng tính vừa qua, tuy nhiên khi vào làm thực tế, mình lại gặp một vấn đề nữa, mong bạn giúp dùm nhé. Rất cám ơn bạn.
 
Chào bạn MinhCong, rất cám ơn bạn đã giúp đỡ tôi xử lý dùm bảng tính vừa qua, tuy nhiên khi vào làm thực tế, mình lại gặp một vấn đề nữa, mong bạn giúp dùm nhé. Rất cám ơn bạn.
Bạn xem file có đúng ý chưa nhé.

có bạn nào có tài liệu tham khảo về execl không cho mình với! thanskl all!
Bạn vào thư viện của diễn đàn có rất nhiều sách tham khảo nhé.
http://www.giaiphapexcel.com/forum/forumdisplay.php?f=47
 
Chỉnh sửa lần cuối bởi điều hành viên:
Làm như vậy thì mình làm được rồi, nhưng mình muốn là không còn các ô trống giữa các ô chứa dữ liệu, giống như trong bảng tính mình kèm theo vậy đó
 
Cho em hỏi công thức nào đúng

Với bài tập này thì công thức 1 hay 2 là đúng

Cảm ơn mọi người.
 
Bạn thử dùng phép tính đơn giản ở một cell bất kỳ:
[FONT=.vntime][/FONT]
[FONT=.vntime]=d3*c18+e3*d18+f3*e18 [/FONT]

Kết quả đúng:13800

Từ đó xuy ra công thức nào đúng
 
Lần chỉnh sửa cuối:
Cho em hỏi là với đề này dùng hàm SUMIF ở bảng thống kê dùng như thế nào?
 
Chào bạn MinhCong, rất cám ơn bạn vì những giúp đỡ trước đó, nhờ bạn giúp thêm một vấn đề này nữa, mình có bản tính kèm theo, bạn giúp dùm nhé
 
Chào bạn MinhCong, rất cám ơn bạn vì những giúp đỡ trước đó, nhờ bạn giúp thêm một vấn đề này nữa, mình có bản tính kèm theo, bạn giúp dùm nhé
Nếu vậy thì Bạn thay đổi lại từ hàm countif bằng hàm sumproduct thôi. Xem file nhé.
 
Nhờ các bác giúp em công thức điền vào cột Đơn giá với ạ, em không biết dùng thế nào cho ra được kết quả, em đính file ko được nên file up lên mediafire !$@!!

http://www.mediafire.com/?l4mrzyrjyzm
 
Lần chỉnh sửa cuối:
Mình có một cột Thành tiền, giờ muốn đặt công thức cho cột thành tiền là Giá trị hợp đồng x Tỷ lệ phần trăm, tỷ lệ % này mình để ở Sheet Bảng phí.
Nếu giá trị Hợp đồng là 117.000.000 thì nhân với tỷ lệ ở dòng 120.000.000, 178.000.000 thì nhân với tỷ lệ ở dòng 180.000.000, nếu là 550.000.000 thì nhân với tỷ lệ dòng 550.000.000... thì đặt công thức ntn? (Tức là tỷ lệ lấy ở dòng có giá trị cao hơn Giá trị hợp đồng).
Nếu trên 50.000.000.000 thì tự động nhân với 0.1%.
Nếu nhỏ hơn hoặc bằng 100.000.000 thì tự động đặt giá trị là 600.000 đồng.
Đây là file của nó
http://www.esnips.com/doc/1ae7058a-b8e0-485b-bfca-f421b78cae4f/Bieu-phi
 
Lần chỉnh sửa cuối:
Mình có một cột Thành tiền, giờ muốn đặt công thức cho cột thành tiền là Giá trị hợp đồng x Tỷ lệ phần trăm, tỷ lệ % này mình để ở Sheet Bảng phí.
Nếu giá trị Hợp đồng là 117.000.000 thì nhân với tỷ lệ ở dòng 120.000.000, 178.000.000 thì nhân với tỷ lệ ở dòng 180.000.000, nếu là 550.000.000 thì nhân với tỷ lệ dòng 550.000.000... thì đặt công thức ntn? (Tức là tỷ lệ lấy ở dòng có giá trị cao hơn Giá trị hợp đồng).
Nếu trên 50.000.000.000 thì tự động nhân với 0.1%.
Nếu nhỏ hơn hoặc bằng 100.000.000 thì tự động đặt giá trị là 600.000 đồng.
Đây là file của nó
http://www.esnips.com/doc/1ae7058a-b8e0-485b-bfca-f421b78cae4f/Bieu-phi

Công thức tại Ô B2 - Sheet "Thành tiền"
PHP:
=IF(A2<=100000000,600000,IF(A2>=50000000001,A2*0.1%,A2*IF(ISNA(MATCH('Thành tiền'!A2,'Bảng phí'!$A$2:$A$326,0)),OFFSET('Bảng phí'!$A$2,MATCH('Thành tiền'!A2,'Bảng phí'!$A$2:$A$326,1),1,,),LOOKUP(A2,'Bảng phí'!$A$2:$B$326))))
 
Lần chỉnh sửa cuối:
Hàm Sumproduct

Mình gặp một công thức nhu thế nay mà không biết nó hoạt dọng như thế nào.mong các bạn giúp cho.
=SUMPRODUCT((--LEFT(A1:A3;LEN(E1))=E1)*$C$1:$C$3)
Cái dấu -- trươc hàm Len nhằm để làm gì?
 
Mình gặp một công thức nhu thế nay mà không biết nó hoạt dọng như thế nào.mong các bạn giúp cho.
=SUMPRODUCT((--LEFT(A1:A3;LEN(E1))=E1)*$C$1:$C$3)
Cái dấu -- trươc hàm Len nhằm để làm gì?
Hai cấi dấu -- phía trước đó Bạn tạm hiểu nôm na là chuyển giá trị từ dạng TEXT sang NUMBER tương tự hàm VALUE (Bạn có thể thay -- bằng VALUE)
 
Như thế thì hiểu được 1 phần còn cái đoạn này nó hoạt động ra sao?((--LEFT(A1:A3;LEN(E1))=E1)
 
Như thế thì hiểu được 1 phần còn cái đoạn này nó hoạt động ra sao?((--LEFT(A1:A3;LEN(E1))=E1)
Hàm LEN(E1) kết quả sẽ cho ra số ký tự trong chuỗi tại ô E1 (VD: E1=Cong => LEN(E1)=4)
Hàm LEFT(A1:A3;LEN(E1)): Hàm LEFT là hàm lấy bao nhiêu ký tự (số ký tự lấy từ hàm LEN(E1) bắt đầu từ bên trái của chuỗi tính qua. Vì hàm SUMPRODUCT (là công thức mảng) nên mới có thể lấy LEFT(A1:A3;LEN(E1)) (Bình thường hàm LEFT chỉ tham chiểu tới 1 ô thôi.
Bạn bấm quét công thức trên và bấm phím F9 sẽ thấy trên thanh Formula (có kết quả)
Ý nghĩa của công thức trên:
Lấy bên trái của chuỗi (từ A1:A3: Bạn hiểu riêng ra từng ô bắt đầu từ ô A1 tức bên trái của chuỗi trong ô A1 bao nhiêu ký từ theo hàm LEN(E1)) Nếu bằng ô E1 sẽ cho ra kết quả là True hoặc 1 (1 là do có -- ở phía trước) và nó sẽ tính tổng tích cái yêu cầu, ngược lại là False nó sẽ =0
 
Có cao thủ nào ở đấy không giúp mình với, mình đã xoá toàn bộ dữ liệu trong file, rồi đã đóng file lại thì có cách nào cứu được không nhỉ?!$@!!!$@!!!$@!!
 
Mình dùng hàm Vlookup để tìm kiếm dữ liệu, những phần không có sẽ cho ra kết quả là #N/A, bây giờ mình muốn những chỗ này được thể hiện bằng số 0 hoặc ký tự trống thay cho #N/A có được không?
Giúp mình với.
 
Mình dùng hàm Vlookup để tìm kiếm dữ liệu, những phần không có sẽ cho ra kết quả là #N/A, bây giờ mình muốn những chỗ này được thể hiện bằng số 0 hoặc ký tự trống thay cho #N/A có được không?
Giúp mình với.

- Thể hiện bằng số 0;
=IF(ISNA(VLOOKUP(...)),0,VLOOKUP(...))
- Thể hiện bằng ký tự trống;
=IF(ISNA(VLOOKUP(...)),"",VLOOKUP(...))
 
đếm dữ liệu

Mình có một thắc mắc nho nhỏ mà không biết giải quyết thế nào. Ví dụ mình có cột A
A1: Long
A2: Toàn
A3: Long
A4: Bình
A5: Toàn
Mình không biết dùng công thức thế nào để đếm 5 ô đó là chỉ có 3 người thồi nghĩa là ra số 3. Mình nếu dùng lọc unique thì ok như không biết dùng công thức trong trường hợp này thế nào mong các bạn chỉ giúp
 
Mình có một thắc mắc nho nhỏ mà không biết giải quyết thế nào. Ví dụ mình có cột A
A1: Long
A2: Toàn
A3: Long
A4: Bình
A5: Toàn
Mình không biết dùng công thức thế nào để đếm 5 ô đó là chỉ có 3 người thồi nghĩa là ra số 3. Mình nếu dùng lọc unique thì ok như không biết dùng công thức trong trường hợp này thế nào mong các bạn chỉ giúp

Bạn dùng công thức sau:
=SUMPRODUCT(1/COUNTIF(A1:A5,A1:A5))
sau đó nhấn Ctr+Shift+Enter
 
Bạn dùng công thức sau: =SUMPRODUCT(1/COUNTIF(A1:A5,A1:A5))
sau đó nhấn Ctr+Shift+Enter
Bạn có thể giải thích giúp mình tại sao lại có 1/countif không sumproduct thì mình biết rồi như mà công thức lồng vào hơi lạ mà không biết mình có thế dùng thêm công thức nào khác sumproduct không hả bạn??. Thanks
 
Bạn có thể giải thích giúp mình tại sao lại có 1/countif không sumproduct thì mình biết rồi như mà công thức lồng vào hơi lạ mà không biết mình có thế dùng thêm công thức nào khác sumproduct không hả bạn??. Thanks
1/COUNTIF(A1:A5,A1:A5) là một hàm mảng, ở trong ví dụ của bạn kết quả sẽ cho ra mảng có giá trị là {1/2,1/2,1/2,1,1/2} (vì có 2 giá trị Long, 2 giá trị Toàn và 1 giá trị Bình). Khi đó SUMPRODUCT(1/COUNTIF(A1:A5,A1:A5))=1/2+1/2+1/2+1+1/2=3.
[FONT=&quot]Tức là nếu trong vùng của bạn có n giá trị a thì 1/COUNTIF sẽ có n giá trị bằng1/n và do đó kết quả sau SUMPRODUCT của giá trị a sẽ bằng n*1/n=1[/FONT]
 
Lần chỉnh sửa cuối:
Bài toán về xếp giải thi học sinh giỏi

Giúp mình bài toán về xếp giải thi học sinh giỏi với
Yêu cầu:
Tham chiếu sheet "Xepgiai", từ đó có được giải tương ứng căn cứ vào điểm thi của học sinh ở sheet "Diem"
Xem file đính kèm nhé.
 
Giúp mình bài toán về xếp giải thi học sinh giỏi với
Yêu cầu:
Tham chiếu sheet "Xepgiai", từ đó có được giải tương ứng căn cứ vào điểm thi của học sinh ở sheet "Diem"
Xem file đính kèm nhé.

dùng công thức này xem :D2 = RANK(C2,$C$2:$C$6)
( ko biet tui nghi dúng ý bạn hok nữa )
 
em đang tự học excel nên không biết gì mấy. Mong mấy bạn chỉ giúp mình bài tập này với, mong mấy bạn giải giúp minh với nha
 
Gửi các bác file này. Xin giúp tôi với ?

Trong bảng thống kê thép . Dùng hàm nào để tìm trong cột đường kính nếu là phi 28 thì sang cột trọng lượng riêng là 4.834, nếu là phi 25 thì sang cột trọng lượng riêng là 3.853 Tương tự cho các đường kính khác tương ứng với trọng lượng riêng của nó.
Xin các bác gửi qua email cho tôi nhé!
Thevinh85@gmail.com
đường kính trọng lượng riêng
10 0.62
12 0.888
20 2.466
25 3.853
28 4.834
28 4.834
28 4.834
25 3.853
12 0.888
25 3.853
28 4.834
28 4.834
 
Lần chỉnh sửa cuối:
Tôi cứ nghĩ mãi là trọng lượng riêng thì liên quan gì đến đường kính. Sau tôi cho là trọng lượng riêng theo chiều dài của thép.

Gửi bạn file đính kèm. Dùng VLOOKUP
 
Mình muốn sử dụng hàm VLOOKUP kết hợp với hàm OR trong 2 bảng khác nhau được không các bạn?
Ví dụ mình muốn lấy giá trị cột thứ 4 trong bảng tổng kết tháng 1, nếu không có trong tháng 1 thì tìm trong bảng tháng 2.
 
Mình muốn sử dụng hàm VLOOKUP kết hợp với hàm OR trong 2 bảng khác nhau được không các bạn?
Ví dụ mình muốn lấy giá trị cột thứ 4 trong bảng tổng kết tháng 1, nếu không có trong tháng 1 thì tìm trong bảng tháng 2.

Thì dùng Vlookup kết hợp với IF,
Mà chưa hiểu bảng nói bảng ở đây là bảng nào?
 
hàm ngày trong tháng

Cho mình hỏi trên excel không biết có hàm thời gian nào có thể cho mình biết tháng đó có báo nhiêu ngày không nếu có thì cho mình xin hàm đó với. Thanks
 
Cho mình hỏi trên excel không biết có hàm thời gian nào có thể cho mình biết tháng đó có báo nhiêu ngày không nếu có thì cho mình xin hàm đó với. Thanks

Cái này dùng EOMONTH nhé,
Hàm EOMONTH
Tg: BNTT

Chức năng : Hàm EOMONTH trả về Ngày cuối tháng của Tháng nào đó cách mốc thời gian cho trước một số tháng nhất định.

Cấu trúc : EOMONTH(startdate,months)

- Startdate : là Ngày được chọn làm mốc thời gian để tính toán. Startdate có thể là Date_text hay tham chiếu đến ô có giá trị ngày tháng.

- Months : là số tháng cách mốc thời gian cho trước. Nếu Ngày cần tìm trước Ngày làm mốc thì Months được ghi số
âm "-" ngược lại ghi số dương "+" hay không dấu. Nếu Months là một số lẻ thì excel sẽ lấy phần nguyên, phần lẻ sẽ bỏ đi.

Ví dụ :
=EOMONTH("01/01/08",1) giá trị trả về : 29/02/08
=EOMONTH("01/05/08",-1) giá trị trả về : 30/04/08
=EOMONTH("01/05/08",-1.8) giá trị trả về : 30/04/08

Áp dụng : Công thức tìm ngày cuối tháng của một giá trị ngày tháng bất kỳ.
=DAY(EOMONTH("01/02/08",0)) giá trị trả về : 29
=DAY(DATE(YEAR(A1),MONTH(A1)+1,0)) giá trị trả về : 29 với A1=01/02/08
 
ham eomonth

To dat_butmuc
Trong excel mình không có hàm eomonth đó mình addin làm sao. Bạn có thể hướng dẫn giúp. Thanks
 
To dat_butmuc
Trong excel mình không có hàm eomonth đó mình addin làm sao. Bạn có thể hướng dẫn giúp. Thanks

Vào Tools -> Add-ins -> Click vào Analysis ToolPak -> Ok

Dùng EOMONTH mà muốn chỉ ra số ngày thì dùng hàm Day cùng.
Vd: =Day(eomonth())
 
Cho mình hỏi trên excel không biết có hàm thời gian nào có thể cho mình biết tháng đó có báo nhiêu ngày không nếu có thì cho mình xin hàm đó với. Thanks
Bạn cũng có thể sử dụng công thức sau :

=Day(date(năm,tháng+1,0))

VD bạn muốn xem tháng 2 trong năm 2009 có bao nhiêu ngày thì :

=DAY(DATE(2009,3,0))

Giả sử nếu ô A1 có chứa một ngày bất kỳ của tháng (VD "03/02/09" ) cần tính thì ta dùng công thức sau :

=DAY(DATE(YEAR(A1),MONTH(A1)+1,0))
 
hỏi về hàm rank

nhờ các bạn chỉ giáo dùm cách xếp hạng
nếu có hạng trùng nhau thì hạng kế tiếp phải liên tục
ví dụ có ba trường hợp hạng 2 (rank)
thì hạng kế tiếp là hạng 3 (chứ không phải hạng 5)
(đã tham khảo theo hướng dẫn trên diễn đàn nhưng không đúng)
 
nhờ các bạn chỉ giáo dùm cách xếp hạng
nếu có hạng trùng nhau thì hạng kế tiếp phải liên tục
ví dụ có ba trường hợp hạng 2 (rank)
thì hạng kế tiếp là hạng 3 (chứ không phải hạng 5)
(đã tham khảo theo hướng dẫn trên diễn đàn nhưng không đúng)

Nhầm quá đi mất !
Nhờ mod xóa hộ bài này!
 
Lần chỉnh sửa cuối:
mình không làm được, bạn có thể cho ví dục dc kg
thanks
 
nhờ các bạn chỉ giáo dùm cách xếp hạng
nếu có hạng trùng nhau thì hạng kế tiếp phải liên tục
ví dụ có ba trường hợp hạng 2 (rank)
thì hạng kế tiếp là hạng 3 (chứ không phải hạng 5)
(đã tham khảo theo hướng dẫn trên diễn đàn nhưng không đúng)
----
Kiểu "ba khơi", thêm 2 cột phụ, ...
Híc! Tại không nghĩ ra cách khác.
 
cho em hỏi muốn tìm số lớn thứ hai, ba hoặc bốn của một dãy thì làm thế nào?
 
ý em là xếp giống bạn ba tê cơ, chứ dùng large của excel thì sẽ bị nhảy hạng khi có 2 số bằng nhau
Hàm rank() thì mới bị nhẩy hạng còn hàm large() và small() thì đưa số lớn nhất hoặc số bé nhất lên đầu và lần lượt...
Còn muốn như của Ba tê thì mình chỉ có thể bớt đi một cột phụ cho bạn.
(Mượn file của ba tê chút để sửa lại)
http://www.ziddu.com/download/8377930/TT.xls.html
Không thể đưa file trực tiếp được.
 
Lần chỉnh sửa cuối:
xin chao minh co một chút gắt rối trong khi lòng hai hàm:hlookup(..,..,vlookup(..,..,?,0),0).chổ dấu" ?"mình không biết phải đặt đối số như thế nào mong các bạn giúp đỡ .thank
 
xin chao minh co một chút gắt rối trong khi lòng hai hàm:hlookup(..,..,vlookup(..,..,?,0),0).chổ dấu" ?"mình không biết phải đặt đối số như thế nào mong các bạn giúp đỡ .thank

Có lẽ bạn gửi file lên thì dễ trả lời hơn, nhưng với dấu chấm hỏi đó bạn đặt ngay vị trí của "số thứ tự của cột cần tìm" tính từ cột đầu tiên tham chiếu của hàm VLOOKUP.
 
Lần chỉnh sửa cuối:
xin chao minh co một chút gắt rối trong khi lòng hai hàm:hlookup(..,..,vlookup(..,..,?,0),0).chổ dấu" ?"mình không biết phải đặt đối số như thế nào mong các bạn giúp đỡ .thank
Dấu ? đó có nghĩa là số thứ tự của cột (tính từ trái qua phải) trong bảng dò tìm chứa giá trị mà ta muốn trả về.
Trong công thức của Vlookup gọi nó là Col_index_num (giá trị đó phải >=1 và <= số cột lớn nhất có trong bảng dò tìm, ngược lại hàm sẽ trả về #VALUE! hoặc #REF)
 
Hàm rank() thì mới bị nhẩy hạng còn hàm large() và small() thì đưa số lớn nhất hoặc số bé nhất lên đầu và lần lượt...
Còn muốn như của Ba tê thì mình chỉ có thể bớt đi một cột phụ cho bạn.
Em dùng hàm large nhưng không được, không hiểu lỗi ở đâu. Mong các bác chỉ dùm.
 
Em dùng hàm large nhưng không được, không hiểu lỗi ở đâu. Mong các bác chỉ dùm.
Lỗi ở chỗ màu tím hoa sim đấy
=IF(G1=MAX($G$1:$G$59),"Nhất",IF(G1=LARGE($G$1:$G$59,2),"Nhì",""))
Mà đã dùng Large sao không Đậu phộng luôn cho đẹp nhỉ
Thân
 
Lần chỉnh sửa cuối:
Em dùng hàm large nhưng không được, không hiểu lỗi ở đâu. Mong các bác chỉ dùm.
Bạn sửa lại như : concogia hoặc dùng CT này cho cột (I:I)
I 1=SUMPRODUCT(--($G$1:$G$59>G1),1/COUNTIF($G$1:$G$59,$G$1:$G$59))+1
rồi fill đến I 59. Điều kiện của hàm này là không có ròng rỗng.
(mượn CT của huuthang_bd)
Hoặc bạn tìm hiểu thêm ở đây http://www.giaiphapexcel.com/forum/showthread.php?t=20242
 
Lần chỉnh sửa cuối:
Làm sao tổng hợp dữ liệu từ nhiều vùng

Chào các anh/ chị.
Mình phải làm tổng hợp số liệu hàng tuần và cộng dồn lại theo từng hạng mục như file đính kèm. Hiện tại, mình làm rất thủ công, và khi gặp trường hợp hạng mục tăng và số người lao động tăng rất dễ xảy ra sai sót. Nhờ các anh chị xem có cách kết hợp hàm nào giải quyết nhanh hơn không?
Cám ơn rất nhiều
 
Chào các anh/ chị.
Mình phải làm tổng hợp số liệu hàng tuần và cộng dồn lại theo từng hạng mục như file đính kèm. Hiện tại, mình làm rất thủ công, và khi gặp trường hợp hạng mục tăng và số người lao động tăng rất dễ xảy ra sai sót. Nhờ các anh chị xem có cách kết hợp hàm nào giải quyết nhanh hơn không?
Cám ơn rất nhiều

Bạn dùng Pivot nhé !
Có 02 cách ở 02 Sheet, tôi chỉnh lại bố cục của dữ liệu,
Bạn xem file
 
ACE xin cho hỏi dùng hàm nào hoặc làm thế nào để nhận giá trị cột bên cạnh bằng cột trước đó cộng với một số nhất định.
Ví dụ: hai cột A, B. giá trị mỗi hàng của cột B sẽ bằng giá trị của hàng tương ứng trong cột A cộng với 5.
Hay viết bằng biểu thức toán học là: Bn=An+5
Trong đó: An: là giá trị hàng thứ n của cột A
Bn: là giá trị hàng thứ n của cột B

A B
1 6
2 7
3 8
5 10
13 18
.........
 
Ơ cái này hỏi lạ àh nha? không biết tác giả có dụng ý gì chứ còn mình hiểu một cách thô thế này không biết đúng ý của tác giả không:
- tại Ô B1 bạn nhập vào công thức : =A1+5
- Sau đó bạn fill cell B1 đó xuống các cell khác trong cột B.
Hay bạn thử dòng code này thế nào. Cái này là để nghịch cho vui thui nhé. còn cách trên mới là chủ đạo. chi tiết xem file đính kèm:
giả sử bạn cần nhập dữ liệu vào range("A1 :A20") giờ chỉ cần click vào nút là nó tạo ra kết quả bên cột range("B1:B20")==>pp CoDe
Private Sub CommandButton1_Click()
Dim rng As Range
For Each rng In ActiveSheet.Range("a1:a20")
rng.Offset(, 1).Value = rng.Value + 5
Next
End Sub
http://www.4shared.com/file/214776917/c0168002/Book1.html
 
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