Hàm diễn giải khối lượng trong excel

Chào các bạn, trước đây mình đã có 02 video hướng dẫn cách tạo hàm tính diễn giải khối lượng Excel

  • Một cách dùng hàm Evaluate và đặt Name trong Excel mà không cần VBA: Xem video
  • Và, một cách tạo hàm tính diễn giải trong Excel VBA chỉ với vài dòng Code: Xem video

Hầu hết các hàm chuyển diễn giải khối lượng thành giá trị số phức tạp, chính xác hơn đều được phát triển từ cách thức cơ bản như trên.

Hôm nay, mình sẽ chia sẻ với bạn thêm một add-in vừa viết có sẵn hàm này. Lát nữa bạn có thể tải về theo link phía cuối bài viết cũng như video này.

Điều khác biệt là chuỗi tính toán [cộng, trừ, nhân, chia] dài hơn 255 ký tự vẫn có thể được chuyển thành giá trị số, điều các hàm diễn giải bằng khác bị đứng hình [lỗi #Value]

Cách sử dụng hàm tính diễn giải khối lượng Excel trong Add-in này

  • Bước 1: Tải về và Giải nén thư mục add-in chứa hàm tính diễn giải khối lượng Excel
  • Bước 2: Mở Excel > Chọn Developer > chọn nút Excel Add-ins > Brower đến thư mục đã giải nén
  • Bước 3: Chọn file XDAdd-In.xll và XDAdd-In64.xll > Ok
  • Bước 4: Mở file Excel của bạn và gọi hàm tính diễn giải HTN_Khoiluong[ô chứa công thức]
  • Bước 5: Kiểm tra kết quả

Cập nhật

***Update 17.12.2021: 

  • Tự động tính chuỗi công thức chứa diễn giải [Móng M1: 2*5*0.5 = 5]
  • Tự động tính tổng một vùng nhiều ô excel chứa diễn giải [không cần thêm SUM]


 

Bạn có thể tải về Addin free chứa hàm tính diễn giải khối lượng Excel ở dưới đây

Chia sẻ: Vũ Minh Hoàn

  • #1

Mình muốn hỏi về hàm tính toán một diễn giải. Ví dụ như cột A ta gõ vào 15*5 thì cột B tự động tính toán ra bằng 75. Xin cảm ơn nhiều.

  • #2

Cái trỏ này rất nhiều người hỏi... Ai nhớ đường link thì cho bạn ấy đi [mất công viết lại quá]..
Tóm lại là dùng hàm EVALUATE đặt trong Define name sẽ tính dc tuốt
ANH TUẤN

  • #3

CÁI đó thì có gì đâu

bạn dùng Microsoft Office Excel 2003 là được

  • #4

giaptk3 đã viết:

bạn dùng Microsoft Office Excel 2003 là được

Được là làm như thế nào vậy bạn! Chẳng lẽ Excel2003 có chức năng biến chuổi tính toán thành kết quả?
Vụ này chưa biết bao giờ! Xin dc chỉ giáo
ANH TUẤN

  • #5

Thử làm có đúng không nhé.
1/ Để con trỏ tại B1, nhấn Ctr F3
2/ Đặt tên name là TinhToan
3/ Vào khung Refers to, nhập vào: =IF[Sheet1!$A1="","",EVALUATE[Sheet1!$A1]]
4/ Tại B1 bạn nhập: =TinhToan
5/ Copy xuống.

  • #6

To Thuctien
Thêm một cách khác tham khảo cho vui, bạn tải file bên dưới và dùng thử hàm DValue xem sao.

Tải file_DValue
TDN

  • #7

Cái name này thì hay, nhưng có 1 cái bất tiên là: Cùng lắm mỗi name chỉ tính dc 1 dòng hoặc 1 cột... Sang chổ khác thì buộc phải đặt name khác...
Thử tưởng tượng ta phải convert 1 bảng tính với 100 dòng và 100 cột thì làm thế nào? Đặt 100 name chắc?
Gặp trường hợp này ta có 2 cách:
Cách 1: Cố gắng chuyển dử liệu thành 1 cột duy nhất rồi dùng EVALUATE
Cách 2: xem tại đây:
//www.giaiphapexcel.com/forum/showthread.php?t=7613
Tính bất cứ vị trí cell nào cũng OK tất!
---------------------
Thầy Phước ơi cho link tới topic đi... link tải file trực tiếp ko xài dc.. báo lổi
---------------------
Phát hiện ra nếu dùng IDM đễ tải thì dc.. bấm link trực tiếp thì lại ko dc.. chẳng hiểu nữa
ANH TUẤN

Lần chỉnh sửa cuối: 27/2/08

  • #9

Em đang làm một bảng tính nhưng gặp phải một vấn đề khó như thế này:
Em tính toán khối lượng bằng cách nhập: [ Ví dụ]
A1=3
A2=4.5
A3=5
Thì dùng hàm gì ở ô B1 để ô B1 sẽ tự động diễn giải ra như thế này: 3*4.5*5

  • #10

Em đang làm một bảng tính nhưng gặp phải một vấn đề khó như thế này:
Em tính toán khối lượng bằng cách nhập: [ Ví dụ]
A1=3
A2=4.5
A3=5
Thì dùng hàm gì ở ô B1 để ô B1 sẽ tự động diễn giải ra như thế này: 3*4.5*5

Chỉ như vầy thì đơn giản thôi
Công thức tại B1 nè

  • #11

Mình muốn hỏi về hàm tính toán một diễn giải. Ví dụ như cột A ta gõ vào 15*5 thì cột B tự động tính toán ra bằng 75. Xin cảm ơn nhiều.

Bạn xem thử file này cộng trừ nhân chia chi cũng được.

Mình muốn hỏi về hàm tính toán một diễn giải. Ví dụ như cột A ta gõ vào 15*5 thì cột B tự động tính toán ra bằng 75. Xin cảm ơn nhiều.

Bạn xem file mình đã trả lời rồi rất đơn giản không cần dùng & nhưng có thể sự dụng nhiều trường hợp

  • Valuetext.xls

    19.5 KB · Đọc: 658

  • #12

người ta không biết thì mới hỏi, phải trả lời đàng hoàng, không trả lời thì thôi chứ

  • #13

người ta không biết thì mới hỏi, phải trả lời đàng hoàng, không trả lời thì thôi chứ

Bạn xem file mình đã trả lời rồi rất đơn giản không cần dùng & nhưng có thể sự dụng nhiều trường hợp

Chắc bạn lampham đọc không kỹ câu trên nên mới nói vậy.
Thanks bạn yeudoi nhiều lắm.

  • #14

Còn mình muốn diễn giải thế này:

Vị trí A: [23 + 330 + 202 + 86 + 43 + 113 + 41 + 43 + 113 + 21] x 0,4 x 0,06

thì phải làm thế nào vậy các bạn??



Thanks!

  • #15

Thử làm có đúng không nhé.
1/ Để con trỏ tại B1, nhấn Ctr F3
2/ Đặt tên name là TinhToan
3/ Vào khung Refers to, nhập vào: =IF[Sheet1!$A1="","",EVALUATE[Sheet1!$A1]]
4/ Tại B1 bạn nhập: =TinhToan
5/ Copy xuống.

Cảm ơn bạn. Nhưng mình chỉ làm đc với cột B1, còn khi copy xuống B2 thì kết quả không nhảy theo. Giúp mình với. Chân thành cảm ơn.

  • #16

Bạn xem thử file này cộng trừ nhân chia chi cũng được.

Bạn xem file mình đã trả lời rồi rất đơn giản không cần dùng & nhưng có thể sự dụng nhiều trường hợp

dow sao mình load file về thì tại ô công thức lại báo lỗi #name nhỉ ? Mong mọi người giúp đỡ

  • #17

Mình dowload về thấy bình thường mà bạn,nói chung thử lại một vài phép tính thì Ok.

  • #18

Chỉ như vầy thì đơn giản thôi
Công thức tại B1 nè

Bạn ơi nói rõ hơn chút được không ạ, mình thử mà không được, với lại "PHP Code" là gì vậy, mình cũng mới bập bẹ làm quen với excel thôi nên khong biết nhiều, bạn chỉ giúp với nha. Cảm ơn nhiều .

  • #19

Gửi bản nhé !!!

  • Tinh Dien Giai Khoi Luong.xls

    73.5 KB · Đọc: 340

  • #20

Bảng tính của bạn rất hay, phù hợp với form mà dân xây dựng thường làm. Cảm ơn bạn nhiều!
Tuy nhiên, khi tôi sử dụng có chút thắc mắc:
- Khi nhập khối lượng theo kiểu Dài, Rộng, Cao cho những kết cấu cùng tên, thì công thức ở cột "số phụ" không được cập nhật;
- Với những công việc chỉ có một dòng thì khi nhấn nút "Tinh lai KL", số liệu tại cột "K.lượng T. cộng" không đúng;
- Nếu công việc chỉ có một dòng và lại là dòng cuối cùng của bảng khối lượng thì khi nhấn nút "Tinh lai KL" sẽ treo máy???
Trong sheet "Huong dan" của bạn có nói đến nút lệnh "Dinh dang" nhưng tôi không thấy nó.
Tôi có gửi lại file dưới đây, bạn xem nhé.

  • Tinh Dien Giai Khoi Luong.xls

    68 KB · Đọc: 138

Bài Viết Liên Quan

Chủ Đề