У меня есть 2 листа Excel, один называется «Инвентарь», а другой - «BookDetails»
«Инвентарь» содержит все проданные книги и дату их продажи.
«BookDetails» содержит все книги и дату их сканирования
«Inventory» имеет более короткое имя заголовка, в то время как «BookDetails» содержит дополнительную информацию рядом с заголовком.
пример:
я хочу найти время в днях между сканированием и продажей книги и поместить значение в новый столбец «Инвентаризация». В моем файле слишком много, чтобы сделать вручную.
Я предполагаю, что это по линии
If(BookDetails!A:A 'contains' Inventory!A2){
BookDetails!DateScanned - Inventory!DateSold
}
microsoft-excel
Luke Stephen Harris
источник
источник
Countif()
,If Countif(Bookdetails!A:A,"*"&Inventory!A2&"*") > 0 Then ...
который будет искать в диапазоне A: A BookDetails то, что находится в инвентаре A2. Обратите внимание, что я использую подстановочные знаки, поэтому, если в A2 есть «человек», счетчик попадет, если в A: A есть «супермен», «человек», «мандибулы» и т.д. поэтому вы можете изменить / удалить шаблон (вы можете удалить его полностью, если ищете точное совпадение).paperback
а такжеhardcover
всегда в квадратных скобках[..]
? Потому что, если они согласованы, мы должны удалить их, а затем сравнить с заголовком, который совпадает с заголовком на странице изобретателя.Ответы:
В вашем инвентарь Лист, используйте формулу, такую как эта, чтобы найти дату сканирования в BookDetails затем вычислите разницу между этой датой и датой продажи:
Предполагается, что B2 содержит проданную дату и столбцы A: D в BookDetails лист содержит книгу, автора, издателя и дату сканирования. Очевидно, вам нужно настроить. Значение третьего аргумента (4) указывает индекс для столбца, содержащего дату сканирования (четвертый столбец).
источник