Excelシートは2つあります。1つは「インベントリ」、もう1つは「BookDetails」と呼ばれます。
「在庫」には、販売されたすべての書籍と販売された日付が含まれます。
「BookDetails」には、すべての書籍とスキャンされた日付が含まれます
「Inventory」にはタイトルの短い名前があり、「BookDetails」にはタイトルの横に追加情報が含まれています。
例:
私がやりたいのは、本をスキャンしてから販売するまでの時間を日単位で見つけ、その値を「在庫」の新しい列に入れることです。私のファイルでは、手動で行うには多すぎます。
私はその線に沿って仮定しています
If(BookDetails!A:A 'contains' Inventory!A2){
BookDetails!DateScanned - Inventory!DateSold
}
2つのシートと同じファイルにありますか、それとも2つの別々のファイルですか?
—
プラサナ
あなたのIfステートメントについて、あなたは試みることができる
—
ブルースウェイン
Countif()、If Countif(Bookdetails!A:A,"*"&Inventory!A2&"*") > 0 Then ...インベントリA2に何のためにA:BookDetailsが範囲検索れます。ワイルドカードを使用しているため、A2に「man」が含まれる場合、A:Aに「superman」、「man」、「mandibles」などがある場合、countifがヒットします。そのため、ワイルドカードを調整/削除することができます(完全に一致するものを探している場合は、完全に削除できます)。
本の表紙の説明を行う
—
-Prasanna
paperbackと、hardcover角括弧内の内常に[..]?それらが一貫している場合、それらを削除してから、発明者のページにあるタイトルと同じタイトルと比較する必要があります
リスト間に1:1の対応関係がないと仮定できますか(異なる順序、アイテムがまだスキャンされていない、または5が販売され、1がいくつかの異なる日付でスキャンされたと言う場合、エントリの数が一致しない) )?
—
fixer1234
間隔を計算して表示するための論理的な場所は、BookDetailsの「スキャンされた日付」の隣の列にあるようです。これはあなたが想像しているものですか、それともあなたの擬似コードの例で暗示されているように3番目のワークシートで必要ですか?
—
fixer1234

