Board logo

標題: [發問] 抓取資料 [打印本頁]

作者: 013160    時間: 2017-9-23 14:24     標題: 抓取資料

[attach]27758[/attach]
訂單號碼只有一個
型號有多個
[attach]27759[/attach]
製令單號碼只有一個
型號有可能是多個也可能只有一個
[attach]27760[/attach]
想在"訂"工作表中多一個欄位放製令單號碼
不知道應該要如何寫入公式或程式
[attach]27757[/attach]
作者: zheng211016    時間: 2017-9-23 22:32

你試試看可不可以:D
[attach]27761[/attach]
[attach]27762[/attach]
作者: 013160    時間: 2017-9-23 23:51

回復 2# zheng211016

請問如果這公式我是錯在哪
=SUMPRODUCT((製!D:D=A3)*(製!B:B=B3)*製!A:A)
[attach]27763[/attach]
作者: 013160    時間: 2017-9-24 00:06

你試試看可不可以
zheng211016 發表於 2017-9-23 22:32


但是否果"製"工作表中有重覆的型號是否抓取就會錯誤
所以想要設兩個條件訂單號碼跟型號去抓取製令單號
作者: hcm19522    時間: 2017-9-24 09:55

{=INDEX(製!A$2:A$11,MATCH(A2&B2,製!D$2:D$11&製!B$2:B$11,))
作者: 013160    時間: 2017-9-24 12:07

本帖最後由 013160 於 2017-9-24 12:09 編輯

回復 5# hcm19522

[attach]27767[/attach]
試過了,但出不來還請大大幫忙

之前有人教我用下面的公式,但不知道哪裡有問題也是出不來,不知道大大是否知道
=SUMPRODUCT((製!D:D=A3)*(製!B:B=B3)*製!A:A)
作者: zheng211016    時間: 2017-9-24 15:56

hcm19522 大大是對的唷!!!
只是你不知道他是陣列公式
[attach]27768[/attach]
[attach]27769[/attach]
作者: 013160    時間: 2017-9-24 23:21

回復 7# zheng211016


    [attach]27770[/attach]
不好意思我試了,但卻出現相同的號碼!?
是否可解釋一下我是那個環結出錯了
[attach]27771[/attach]

感謝你們無私的答覆
作者: zheng211016    時間: 2017-9-25 12:54

本帖最後由 zheng211016 於 2017-9-25 12:57 編輯

因為你全部都抓B2&C2 = =
作者: Hsieh    時間: 2017-9-25 14:39

回復 1# 013160

F2=IFERROR(LOOKUP(2,1/(製!$D$1:$D$65536&製!$B$1:$B$65536=訂!A2&訂!B2),製!$A$1:$A$65536),"")
作者: 013160    時間: 2017-9-26 00:11

回復 9# zheng211016

對吼沒注意到
剛要改卻出現以下訊息

[attach]27772[/attach]
不可以直接把A2 改A3 B2改B3!?
別的公式可直接改一兩個後點兩下就會自動變,為何這不可以!?

SORRY,問題有點多
作者: zheng211016    時間: 2017-9-26 00:32

本帖最後由 zheng211016 於 2017-9-26 00:46 編輯

你先複製其中一個
然後把整排砍掉
再重新輸入 記得 最後再加上陣列公式
然後看你自己要幾行就自己往下拉

https://support.office.com/zh-tw/article/%E9%99%A3%E5%88%97%E5%85%AC%E5%BC%8F%E7%9A%84%E8%A6%8F%E5%89%87%E5%92%8C%E7%AF%84%E4%BE%8B-7d94a64e-3ff3-4686-9372-ecfd5caa57c7

作者: joblyc017    時間: 2017-9-30 12:02

回復 6# 013160

    =SUMPRODUCT((製!D:D=A3)*(製!B:B=B3)*製!A:A)

直接與A欄相乘會出現錯誤,是因為A1的「製令單號」為文字,不能做運算;
而A2:A11的格式設定成文字型態,故也不能做運算

轉換成數值型態,可以使用VALUE函數,或者是加上兩個負號,例如:
方法一、VALUE(A2)
方法二、--(A2)

若想以SUMPRODUCT函數帶出製令單號,請參考 https://goo.gl/sSEvVZ

作者: 013160    時間: 2017-10-21 18:09

回復  013160

    =SUMPRODUCT((製!D=A3)*(製!B:B=B3)*製!A:A)

直接與A欄相乘會出現錯誤,是因為A ...
joblyc017 發表於 2017-9-30 12:02



[attach]27834[/attach][attach]27835[/attach]
請問我又哪個環節出錯了!?
作者: 013160    時間: 2017-10-21 18:31

因為你全部都抓B2&C2 = =
zheng211016 發表於 2017-9-25 12:54



[attach]27836[/attach]
[attach]27837[/attach]
這又是怎一回事!?
有的有出現有的沒出現!?




歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)