返回列表 上一主題 發帖

[發問] 如何依照兩個相同條件,將資料匯入指定位置

[發問] 如何依照兩個相同條件,將資料匯入指定位置

本帖最後由 pupai 於 2014-6-10 09:43 編輯

問題請教
依照兩個條件(ID及日期),想將分頁(工作表2)的”科目”資料,匯入分頁(工作表1)指定位置中
請問分頁(工作表1)我C2的格式中,要填入何種函數公式,才可以得到我想要的值
感恩  謝謝!!

活頁簿2.rar (7.01 KB)

回復 12# ML089


    謝謝版主的指導
    感恩

TOP

回復 9# p212
回復 10# pupai
回復 11# scjiao

=SUMPRODUCT((Id=$A2)*(日期=$B2)*(科目=C$1)*分數)
p212大的公式標準正確無誤(很讚)

增加特殊情況處理方式:
若以後處理資料內容比較雜亂(有文數字混用)時,例如 工作表D2(王二的國文分數)填入 "缺考" 時
可以改為下式處理。(SUMPRODUCT的特性,當參數為範圍時會自動將空格及非數值格轉為0)
=SUMPRODUCT((Id=$A2)*(日期=$B2)*(科目=C$1)*1,分數)

不知你看出差異了嗎?
式中 *1 將 (判斷式) 轉為0/1,若 (判斷式) 超過1組時可以不用,(判斷式1)*(判斷式2)*... 會轉為0/1
{...} 表示需要用 CTRL+SHIFT+ENTER 三鍵輸入公式

TOP

回復 9# p212

P大好
之前我一直模仿用錯的方式帶入   
原來數字的帶入與文字的帶入不一樣
受教 感恩!!

TOP

本帖最後由 p212 於 2014-6-27 12:19 編輯

回復 8# pupai
選取工作表2之A1:D16,Ctrl+Shift+F3,以「頂端列」為名稱。
工作表1之儲存格C2輸入
=SUMPRODUCT((Id=$A2)*(日期=$B2)*(科目=C$1)*分數)
向右向下複製
請參考!

分數_2.zip (8.54 KB)

TOP

回復 7# p212

板大好
昨日沒有上傳檔案,抱歉
我的意思是想把分數的"值"匯入指定欄位
如附檔所列
請指導 謝謝!!

分數.rar (7.78 KB)

TOP

本帖最後由 p212 於 2014-6-26 11:45 編輯

回復 6# pupai
請問就2#檔案中的資料您要導入什麼值?(工作表2並無額外的資料)
謝謝!

TOP

回復 4# p212


    請問如果要導入值要如何修改
謝謝!!

TOP

回復  pupai
=IF(SUMPRODUCT((Id=$A2)*(日期=$B2)*(科目=C$1)*1),"*","")中没有「*1」亦可 (Sorry! ...
p212 發表於 2014-6-10 14:05



    了解  感恩

TOP

回復 3# pupai
=IF(SUMPRODUCT((Id=$A2)*(日期=$B2)*(科目=C$1)*1),"*","")中没有「*1」亦可 (Sorry!中午趕開會寫太快而未注意,原本「True/False」的結果即會視為「1/0」所以不用「*1」。)
請參考!

TOP

        靜思自在 : 不要小看自己,因為人有無限的可能。
返回列表 上一主題