Tính tổng các số nằm ngoài dấu ngoặc (7 người xem)

Liên hệ QC

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

khi ta 20

Thành viên thường trực
Tham gia
26/3/18
Bài viết
260
Được thích
209
Giới tính
Nữ
Chào mọi người !Em đang có bài toán theo dõi hàng về
............................................
Tại cột I của Sheet "HLien"
I6=H6-SUM(J6:U6) (Tổng các số nằm ngoài dấu ngoặc)
Lập công thức tại côt I để ra kết quả như mong muốn
Xin cám ơn trước nha !
 

File đính kèm

Chào mọi người !Em đang có bài toán theo dõi hàng về
............................................
Tại cột I của Sheet "HLien"
I6=H6-SUM(J6:U6) (Tổng các số nằm ngoài dấu ngoặc)
Lập công thức tại côt I để ra kết quả như mong muốn
Xin cám ơn trước nha !
Thử:
Mã:
I6=H6-SUM(IFERROR(--REPLACE(K6:U6,FIND("(",K6:U6),FIND(")",K6:U6)-FIND("(",K6:U6)+1,""),))
Kết thúc bằng Ctrl+Shift+Enter rồi fill xuống.
hihi ^o^
 
Chào mọi người !Em đang có bài toán theo dõi hàng về
............................................
Tại cột I của Sheet "HLien"
I6=H6-SUM(J6:U6) (Tổng các số nằm ngoài dấu ngoặc)
Lập công thức tại côt I để ra kết quả như mong muốn
Xin cám ơn trước nha !
Tự dưng nhập liệu kiểu kỳ cục chi rồi giờ chịu khổ không biết
Nếu là tôi thì tôi quét chọn dữ liệu, bấm Ctrl + H, gõ vào khung Find what từ khóa (*) rồi bấm Replace all. Vậy là cộng trừ thoải mái rồi
 
Chỉ tính các trường hợp có 1 số trước hoặc sau số trong ngoặc thôi nhé ( 123(XXX) hoặc (XXX)456) như ví dụ trong file, trường hợp có 2 số như : 123 (XXX) 456 thì tính sau.
Tại I6:
Mã:
=H6-SUM(IFERROR(IF(ISNUMBER(LEFT(K6:U6)+0),LEFT(SUBSTITUTE(K6:U6,"(",REPT(" ",10)),10),RIGHT(SUBSTITUTE(K6:U6,")",REPT(" ",10)),10))+0,0))
Công thức mảng kết thúc bằng tổ hợp phím Ctrl-shift-enter nhé
 

File đính kèm

Tự dưng nhập liệu kiểu kỳ cục chi rồi giờ chịu khổ không biết
Nếu là tôi thì tôi quét chọn dữ liệu, bấm Ctrl + H, gõ vào khung Find what từ khóa (*) rồi bấm Replace all. Vậy là cộng trừ thoải mái rồi
Dạ cái này phần trong ngoặc là ghi chú ngày nhập hàng về
 
Chỉ tính các trường hợp có 1 số trước hoặc sau số trong ngoặc thôi nhé ( 123(XXX) hoặc (XXX)456) như ví dụ trong file, trường hợp có 2 số như : 123 (XXX) 456 thì tính sau.
Tại I6:
Mã:
=H6-SUM(IFERROR(IF(ISNUMBER(LEFT(K6:U6)+0),LEFT(SUBSTITUTE(K6:U6,"(",REPT(" ",10)),10),RIGHT(SUBSTITUTE(K6:U6,")",REPT(" ",10)),10))+0,0))
Công thức mảng kết thúc bằng tổ hợp phím Ctrl-shift-enter nhé
Cám ơn Anh nhiều
 
Nhờ bạn viết giùm luôn khi có cả trường hợp không có dấu ngoặc. cám ơn nhiều
Đơn giản lắm bạn, chỉ cần thêm 1 Sum() nho nhỏ là giải quyết vấn đề:
I6=H6-SUM(IFERROR(--REPLACE(K6:U6,FIND("(",K6:U6),FIND(")",K6:U6)-FIND("(",K6:U6)+1,""),))-SUM(K6:U6)
Hoặc:
I6=H6-SUM(IFERROR(--REPLACE(K6:U6,FIND("(",K6:U6),FIND(")",K6:U6)-FIND("(",K6:U6)+1,""),K6:U6))
Nhớ kết thúc bằng Ctrl+Shift+Enter
hihi ^o^
/-*+//-*+//-*+/
 

File đính kèm

Lần chỉnh sửa cuối:
Chào mọi người !Em đang có bài toán theo dõi hàng về
............................................
Tại cột I của Sheet "HLien"
I6=H6-SUM(J6:U6) (Tổng các số nằm ngoài dấu ngoặc)
Lập công thức tại côt I để ra kết quả như mong muốn
Xin cám ơn trước nha !
Nếu chỉ có một (*) duy nhất hoặc không có , thì có thể dùng công thức mảng này:
Mã:
I6=H6-SUM(IFERROR(--(MID(SUBSTITUTE($K6:$U6,{"(";")"},REPT(" ",20)),{1;20},{20;20})),))
Yêu cầu bấm Ctrl+Shift+Enter rồi fill xuống!!!
 
Đơn giản lắm bạn, chỉ cần thêm 1 Sum() nho nhỏ là giải quyết vấn đề:
I6=H6-SUM(IFERROR(--REPLACE(K6:U6,FIND("(",K6:U6),FIND(")",K6:U6)-FIND("(",K6:U6)+1,""),))-SUM(K6:U6)
Hoặc:
I6=H6-SUM(IFERROR(--REPLACE(K6:U6,FIND("(",K6:U6),FIND(")",K6:U6)-FIND("(",K6:U6)+1,""),K6:U6))
Nhớ kết thúc bằng Ctrl+Shift+Enter
hihi ^o^
/-*+//-*+//-*+/
Cám ơn bạn nhiều nha
 
Dạ cái này phần trong ngoặc là ghi chú ngày nhập hàng về
Ghi chú hay gì đi nữa thì cũng phải rõ ràng: Từng cột là 1 trường dữ liệu riêng biệt chứ không thể nhập nhằng vậy được
Anh em diễn đàn người ta cảm thấy hứng thì giúp bạn vậy thôi chứ cá với bạn rằng tất cả những người giúp bạn tại topic này, không ai đi nhập liệu kiểu như bạn vậy cả
 
Ghi chú hay gì đi nữa thì cũng phải rõ ràng: Từng cột là 1 trường dữ liệu riêng biệt chứ không thể nhập nhằng vậy được
Anh em diễn đàn người ta cảm thấy hứng thì giúp bạn vậy thôi chứ cá với bạn rằng tất cả những người giúp bạn tại topic này, không ai đi nhập liệu kiểu như bạn vậy cả
Em cũng biết như vậy là không mẫu mực, lúc trước em ghi chú ngày là tên của tiêu đề cột.
Tuy nhiên có những mặt hàng thời gian giao tới hơn cả tháng, như vậy thì số lượng cột sẽ tăng lên rất nhiều.
Vậy anh có giải pháp nào tối ưu hơn không ?
Em xin cám ơn anh và mọi người rất nhiều !
 
Em cũng biết như vậy là không mẫu mực, lúc trước em ghi chú ngày là tên của tiêu đề cột.
Tuy nhiên có những mặt hàng thời gian giao tới hơn cả tháng, như vậy thì số lượng cột sẽ tăng lên rất nhiều.
Vậy anh có giải pháp nào tối ưu hơn không ?
Em xin cám ơn anh và mọi người rất nhiều !
Đã gợi ý rồi đó:
ndu96081631 đã viết:
Từng cột là 1 trường dữ liệu riêng biệt
một cột SL, kế đến cột NGAY, và cứ xen kẽ như thế. Xong, dùng =H6-SUMIF(...,"SL",....) là gọn gàng và chính xác.
hihi ^o^
 
Web KT

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

Back
Top Bottom