Em xin nhờ các Bác giúp đỡ lập công thức ạ (1 người xem)

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

gaucon122

Thành viên mới
Tham gia
10/11/13
Bài viết
21
Được thích
1
Em mới bập bẹ học excell xin các bác giúp đỡ ạ
Em có việc cấn lập bảng tính như sau VD: Ở shett 1, cột A1 em nhập 5*3, ở shett 2 cột A1 = kết quả (15)
E trình còi hạng bét, mong các bác giúp đỡ ạ. E xin cảm ơn
 
Em mới bập bẹ học excell xin các bác giúp đỡ ạ
Em có việc cấn lập bảng tính như sau VD: Ở shett 1, cột A1 em nhập 5*3, ở shett 2 cột A1 = kết quả (15)
E trình còi hạng bét, mong các bác giúp đỡ ạ. E xin cảm ơn

Nếu bạn biết dùng VBA, thì Code này( mình không nhớ bác nào viết) giúp được bạn:
PHP:
Option Explicit
Public Function Nhan(Chuoi As String) As Long
    If Chuoi = Empty Then Exit Function
    Dim arr As Variant
    Dim i As Integer
    Dim LnResult As Long
    LnResult = 1
    arr = Split(Chuoi, "*")
    For i = 0 To UBound(arr)
        LnResult = LnResult * arr(i)
    Next i
    Nhan = LnResult
End Function
 

File đính kèm

Em mới bập bẹ học excell xin các bác giúp đỡ ạ
Em có việc cấn lập bảng tính như sau VD: Ở shett 1, cột A1 em nhập 5*3, ở shett 2 cột A1 = kết quả (15)
E trình còi hạng bét, mong các bác giúp đỡ ạ. E xin cảm ơn
Đặt 1 name KQ với công thức như sau:
Mã:
=EVALUATE(INDIRECT(ADDRESS(ROW(),COLUMN()-1)))
Sau khi đặt name xong, sử dụng công thức sau:
Mã:
=KQ
Bạn có thể nhập công thức này ở bất kỳ ô nào từ cột 2 trở đi. Kết quả là kết quả biểu thức của ô cùng dòng ở cột liền trước ô chứa công thức.
 
E cảm ơn bác phulien 1902 nhiều lắm, nhưng thưc sự là em vì yêu cầu công việc nên mới mầy mò làm mấy bảng tính đơn giản. E cũng biết là ăn sổi chẳng đi đến đâu nhưng công việc thì lu bu, Exell cũng giúp em rất nhiều nhưng thời gian không có, trình cũng không nên em không biết dùng VBA. nếu không còn cách khác thì em sẽ cố gắng học cách dùng VBA để giải quyết vấn đề này. E cảm ơn bác
 
E cảm ơn bác huuthang_bd rất nhiều
Bác có thể nói rõ hơn giúp em được không? ( đặt name KQ ở shett nào ? đặt công thức ở ô mình muốn ra kết quả phải không
ạ ?)
 

File đính kèm

Em cảm ơn bác huuthang_bd
E đang tìm cách Enable Macro ạ
Các bác đùng cười em nha, em tay mơ mà ^_^

 
Em cảm ơn các bác!
E mở bật được Enable Macro rồi. file bác huuthang_bd gửi cũng chạy rồi nhưng em vẫn không biết áp dụng váo bảng tính của em )):
Cụ thể là đạt name KQ ở đâu ạ? đạt vào cell cần tính kết quả hay thế nào ? xin các bác chỉ bảo, giúp em giải quyết vấn đề với ạ. E xin trân trọng cảm ơn các bác

 
Em cảm ơn các bác!
E mở bật được Enable Macro rồi. file bác huuthang_bd gửi cũng chạy rồi nhưng em vẫn không biết áp dụng váo bảng tính của em )):
Cụ thể là đạt name KQ ở đâu ạ? đạt vào cell cần tính kết quả hay thế nào ? xin các bác chỉ bảo, giúp em giải quyết vấn đề với ạ. E xin trân trọng cảm ơn các bác


Muốn biết tại sao thì phải thấy file thật của bạn, file của bạn huuthang_bd là đặt Name ở đâu cũng được, nhưng kết quả KQ được tính từ ô liền kề bên trái.
 
Cảm ơn các bác
file thật của em thì em không giám đưa lên vì sếp em mắng chết. E gửi file ví dụ các bác giúp em với ạ
Ở sheet giao việc của người khác nhập sẵn rồi, em phải làm ở sheet thống kê. E cần tính ra khối lượng tổng của các loại hàng đó, mà muốn vậy thì phải có diện tích và định lượng. bây giờ em phải tính diện tích trước, còn định lượng em cũng chưa biết tách các số ra khỏi chuỗi ra sao, bác nào giúp em vụ này nữa với ạ. E cảm ơn các bác .
Em xin gửi file đây ạ
 

File đính kèm

Cảm ơn các bác
file thật của em thì em không giám đưa lên vì sếp em mắng chết. E gửi file ví dụ các bác giúp em với ạ
Ở sheet giao việc của người khác nhập sẵn rồi, em phải làm ở sheet thống kê. E cần tính ra khối lượng tổng của các loại hàng đó, mà muốn vậy thì phải có diện tích và định lượng. bây giờ em phải tính diện tích trước, còn định lượng em cũng chưa biết tách các số ra khỏi chuỗi ra sao, bác nào giúp em vụ này nữa với ạ. E cảm ơn các bác .
Em xin gửi file đây ạ

Tôi làm cho bạn trên file excel luôn.
 

File đính kèm

Đặt 1 name KQ với công thức như sau:
Mã:
=EVALUATE(INDIRECT(ADDRESS(ROW(),COLUMN()-1)))
Sau khi đặt name xong, sử dụng công thức sau:
Mã:
=KQ
Bạn có thể nhập công thức này ở bất kỳ ô nào từ cột 2 trở đi. Kết quả là kết quả biểu thức của ô cùng dòng ở cột liền trước ô chứa công thức.

E cảm ơn bác huuthang_bd đã rất nhiệt tình giúp em. Em dowload file về rồi nhưng đấy là file ví dụ nên em không áp được vào file của em )): . E chỉ làm sản xuất, giờ sếp giao em làm thêm mây việc này nên em mù tịt. Bác có thể chỉ giúp em cặn kẽ hơn được không ? Phần Code:=EVALUATE(INDIRECT(ADDRESS(ROW(),COLUMN()-1))) Đặt như thế nào ? (ý em là đặt vào ô nào của sheet) để sau đó đạt công thức =KQ ? E thử mãi mà không được . Mong bác gúp em nhé. E cảm ơn bác
 
E cảm ơn bác huuthang_bd đã rất nhiệt tình giúp em. Em dowload file về rồi nhưng đấy là file ví dụ nên em không áp được vào file của em )): . E chỉ làm sản xuất, giờ sếp giao em làm thêm mây việc này nên em mù tịt. Bác có thể chỉ giúp em cặn kẽ hơn được không ? Phần Code:=EVALUATE(INDIRECT(ADDRESS(ROW(),COLUMN()-1))) Đặt như thế nào ? (ý em là đặt vào ô nào của sheet) để sau đó đạt công thức =KQ ? E thử mãi mà không được . Mong bác gúp em nhé. E cảm ơn bác
Những kiến thức cơ bản như tạo name, nhập công thức,... thì bạn phải tự tìm hiểu. Có đầy trên mạng đấy. Nếu không được thì chỉ có cách đưa file tôi làm giúp. Còn nếu bạn không thể đưa file lên luôn thì tôi cũng hết cách.
 
Cảm ơn các bác
file thật của em thì em không giám đưa lên vì sếp em mắng chết. E gửi file ví dụ các bác giúp em với ạ
Ở sheet giao việc của người khác nhập sẵn rồi, em phải làm ở sheet thống kê. E cần tính ra khối lượng tổng của các loại hàng đó, mà muốn vậy thì phải có diện tích và định lượng. bây giờ em phải tính diện tích trước, còn định lượng em cũng chưa biết tách các số ra khỏi chuỗi ra sao, bác nào giúp em vụ này nữa với ạ. E cảm ơn các bác .
Em xin gửi file đây ạ
gaucon122 ơi, đây là cơ hội để tăng thêm kiến thức về excel, tối nay chịu khó thức khuye tìm hiểu xem name là gì? tạo name ra sao? sử dụng như thế nào? ...

Còn file thật thì có gì đâu, bạn trích đoạn dữ liệu (khoảng 50 dòng) rồi sửa lại nội dung 1 tí, ví dụ thay vì tên thật thì bạn sửa lại là tên A, B, C ... rồi gởi lên mọi người giúp cho. Mình biết bạn tiếp cận lần đầu tiên nên rất rối, giống như mình hồi xưa, vậy thì buộc phải gởi file thật lên để mọi người chữa cháy giúp, sau đó phải giành thời gian nghiên cứu từ từ, vạn sự khởi đầu nan, cố gắng lên bạn nhé.
 
Cảm ơn các bác
file thật của em thì em không giám đưa lên vì sếp em mắng chết. E gửi file ví dụ các bác giúp em với ạ
Ở sheet giao việc của người khác nhập sẵn rồi, em phải làm ở sheet thống kê. E cần tính ra khối lượng tổng của các loại hàng đó, mà muốn vậy thì phải có diện tích và định lượng. bây giờ em phải tính diện tích trước, còn định lượng em cũng chưa biết tách các số ra khỏi chuỗi ra sao, bác nào giúp em vụ này nữa với ạ. E cảm ơn các bác .
Em xin gửi file đây ạ

Bạn nêu:
tổng của các loại hàng

Nhưng trong File bạn không có cột này thì tính bằng cách nào, hay là tách số của thằng này "C150" ra thành:

- C là loại hàng.
- 150 là định lượng.

Bạn cần giải thích rõ ràng thì mới có kết quả chính xác.

Còn 1 cái nữa là tiêu đề cột File thực của bạn có phải là dòng 1 hay không hay là dòng 4 hoặc năm (nếu tiêu đề cột không chính xác cũng ra kết quả không như mong muốn).
 
Lần chỉnh sửa cuối:
Em rất cảm ơn các bác. Bác thangbithu à, được bác thông cảm em rất cảm kích. E cũng biết là cần phải học căn bản, hiểu tận gốc vấn đề thì trong các trường hợp khác mình mới làm được. em cảm ơn các bác động viên, nhất định em sẽ dành thời gian để học hỏi môn này. quả thực em rất hứng thú. chỉ tại công việc hiện giờ của em khá bận, em làm sản xuất 12 tiếng/ ngày ở khu công nghiệp, tối về nhà cũng muộn, mệt bở hơi tai, rồi lại việc nhà((: . nhưng nhất định em sẽ cố gắng học hỏi. E lại bận rồi, có gì mai em hỏi tiếp
((:
 
Dạ đúng vậy bác C là mặt hàngc150 là định lượng. Mấy cái này của phòng khác làm từ lâu rồi, bây giờ sếp em muốn em tính ra khối lượng ( của họ là số lượng
ạ )
 
kể cũng lạ, bài bạn có 18 bài viết mà không bị xử
========
kể ra cái nội quy "tiêu đề phải rỏ ràng" cũng không được "rỏ ràng" nhỉ...........hihihihihi
 
Mọi người cho em hỏi, trong File của tác giả Huuthang_bd ( file ở bài #12) em tìm hoài mà không thấy chổ nào có Code cả. Em thử bấm CTRL+F3 để xem Name thì thấy tác giả có sử dụng hàm Evalueate nhưng hàm này không có sẵn trong Excel. Như vậy không viết Code thì hàm này lấy ở đâu ra mà có ạ.

Em xin cam ơn !
 
Là đặt trong Name đó Phong, cái này là hàm Macro4 .... Đặt trong Name được, nhưng phải lưu file ở dạng chứa được macro thì mới có tác dụng...

Lần trước hình như em cũng có hỏi về cái Macro4 này và tuy đã được mọi người giải đáp cho nhưng em vẫn không hiểu lắm, nay lại đụng phải nó &&&%$R&&&%$R . Hóa ra không phải tác giả viết code. À mà trong Name của tác giả còn có chổ này : MID(1/2,2,1) em cũng chưa hiểu nó là cái gì nữa. Nhờ anh giải thích thêm giúp em được không...&&&%$R&&&%$R
 
Hàm trong Name cụ thể là vầy:
Mã:
 =EVALUATE(SUBSTITUTE('thống kê'!$B2,".",MID(1/2,2,1)))

Cái đoạn MID(1/2,2,1) này mục đích là xác định tại máy của người chạy file này dấu phân cách phần thập phân là gì: 1/2 = 0.5 hoặc là 0,5 tùy máy. Mà trên Sheet tại cột B có giá trị ví dụ là 42.5*60.6 Thì đương nhiên mình phải hiểu giá trị này là 2 số thập phân nhân lại với nhau. Cho nên dùng SUBSTITUTE để thay dấu "." bằng dấu phân cách "thập phân" của hệ thống....

Đến đây chắc hiểu rồi Phong nhỉ???

Nói không hiểu thì cũng không phải mà nói là hiểu thì chắc em cũng chỉ hiểu được chút xíu. Thôi, em thấy bài này ta cứ làm bằng CT bình thường cũng được.
 
Làm bằng công thức bình thường....Thì mình nghĩ ra đủ cách đê làm bằng được thì chuyện đơn giản rồi. Nhưng đặt Name và dùng EVALUATE cho nó gọn gàng sạch đẹp thôi.

Cứ nghỉ cái hàm này biến môt biểu thức dạng chuỗi chứa các ký tự số & toán tử cộng trừ, nhân chia,.... thành kết quả như ta gõ ngoài sheet vậy thôi.

Còn riêng cái
MID(1/2,2,1) này tôi nghỉ giải thích ở trên thì Phong hiểu chứ sao lại nói là hiểu chút xíu ta???

Không , ý em là em tổng kết chung lại các câu trả lời bên trên của anh về Macro4 với hàm Evaluate ấy ạ. Đoạn Mid(1/2,2,1) thì em hiểu rồi.
 
Cảm ơn các bác đã tham gia giúp đỡ em. E vẫn chưa tự làm được nhưng em tìm trên frum thì tìm được file gần giống, em định áp vào bảng của em để dùng tạm. nhưng hiện nay em gập vấn đề mong các bác tiếp tục giúp ạ
Khi em tách số ra khỏi chuỗi thì nó trả về số nguyên, mất phần dấu thập phân (VD P60.4 thì được 604) như vậy vẫn chưa thỏa mãn được vì nó sai số 10 lần ((:
Vậy có cách nào để tách được số thập phân ra khỏi chuỗi hoặc là cách nào để số 604 kia thành 60.4 được không ạ ( yêu cầu của em là cứ lớn hơn 500 (>500) thì nó hiểu được là phải có dấu thập phân (50.1)...
Phần nữa là Excell 207 của em không chạy được Visual basic ạ. E không biết mong được các bác giúp đỡ. em xin trân trọng cảm ơn
 
Cảm ơn các bác đã tham gia giúp đỡ em. E vẫn chưa tự làm được nhưng em tìm trên frum thì tìm được file gần giống, em định áp vào bảng của em để dùng tạm. nhưng hiện nay em gập vấn đề mong các bác tiếp tục giúp ạ
Khi em tách số ra khỏi chuỗi thì nó trả về số nguyên, mất phần dấu thập phân (VD P60.4 thì được 604) như vậy vẫn chưa thỏa mãn được vì nó sai số 10 lần ((:
Vậy có cách nào để tách được số thập phân ra khỏi chuỗi hoặc là cách nào để số 604 kia thành 60.4 được không ạ ( yêu cầu của em là cứ lớn hơn 500 (>500) thì nó hiểu được là phải có dấu thập phân (50.1)...
Phần nữa là Excell 207 của em không chạy được Visual basic ạ. E không biết mong được các bác giúp đỡ. em xin trân trọng cảm ơn

Thử dùng hàm này (cho File bài $11)

=IFERROR(LOOKUP(9E+307,--(LEFT(MID(A2,MIN(FIND({0,1,2,3,4,5,6,7,8,9},A2&"0,1,2,3,4,5,6,7,8,9")),LEN(A2)),ROW(A1:A20)))),"")
 
Thử dùng hàm này (cho File bài $11)

=IFERROR(LOOKUP(9E+307,--(LEFT(MID(A2,MIN(FIND({0,1,2,3,4,5,6,7,8,9},A2&"0,1,2,3,4,5,6,7,8,9")),LEN(A2)),ROW(A1:A20)))),"")
Cảm ơn bác be09 rất nhiều, công thức của bác giúp được em rồi a. Sau này chắc em còn phải học hỏi và nhờ các bác nhiều. E xin cảm ơn bác một lần nữa.
 

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

Back
Top Bottom